javascriptの新しい組み込みメソッドが古いブラウザでサポートされていないのはなぜですか?

steven7mwesigwa

JavaScriptの一部の組み込みメソッドが古いブラウザでサポートされていないのはなぜですか?

例:Arrayfill()メソッド:(ブラウザーのサポート:chrome [v.45]、IE [v.12.0]、Opera [v.32.0]など)

好奇心から、私は「車輪の再発明」を行い、上記の方法を再現することにしました。

<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>

Array.prototype.myFunction = function (staticValue, start, end) {
  for(var i = 0; i< this.length; i++) {

     if(i===start) {
         for(start= i; i<end+1; i++) {
             this[i] = staticValue;
         };
     };

     if(start == undefined && end == undefined) {
         this[i] = staticValue;
     };

  };

};

var testFruits = ["Banana", "Orange", "Apple", "Mango", 456, 48999, "power"];

var cars = ["Saab", "Volvo", "BMW"];

testFruits.myFunction("Kiwi", 1, 3);

cars.myFunction("Voom!");

document.getElementById("demo").innerHTML =
testFruits + "<br />" + "<br />"  +cars;

</script>

</body>
</html>

これは、いくつかの新しいがサポートが不十分な組み込みメソッドを再作成することにより、コードが古いブラウザーで完全にサポートされることを意味しますか?

解決策を考え出すために通常の関数と一般的な手法のみを使用したことを考えると、私の理論は「はい」です。

先のとがった

古いブラウザは古いです。古いブラウザを実装した人々は、戻って新しい機能を追加することはありません。

JavaScript言語機能が2015年に標準化された場合、タイムトラベルが一般的ではないため、2012年にリリースされたブラウザーにはJavaScript言語機能がありません。誰かが古いブラウザのアップデートをリリースすることは不可能ではありませんが、そうすればそれはもはや古いブラウザではなくなります。

新機能の平原JavaScriptの実装があり、時には可能、およびそれらは通常「polyfills」と呼ばれています。多くのMDNページにはそのようなコードが含まれています(1つの例)。ただし、一部の言語機能には新しい構文が含まれており、もちろん単純なJavaScriptコードでは再現できません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring docがブラウザはGETおよびPOSTメソッドのみをサポートしていると言うのはなぜですか

分類Dev

IntelliJ IDEAから「組み込みのWebサーバーが非アクティブ化されています。アクティブ化するには、ブラウザで開くを使用してください」というメッセージが表示されるのはなぜですか?

分類Dev

Flowは特定のJavaScript(ECMAScript)組み込みメソッドをサポートしていません。どうすればよいですか?

分類Dev

リクエストメソッドGETがサポートされていないのはなぜですか?

分類Dev

JavaScript:コンソールが標準の組み込みオブジェクトと見なされないのはなぜですか?

分類Dev

Firefoxにアドブロックが組み込まれていないのはなぜですか?

分類Dev

なぜフロントエンド開発者は、ブラウザでサポートされていない SASS を学ぶ必要があるのですか?

分類Dev

promiseやasyncawaitをサポートしていない古いブラウザでコールバックが実行されるのを待つ方法は?

分類Dev

Angularコンポーネントがブラウザの前後のナビゲーションに読み込まれないのはなぜですか?

分類Dev

ソケット書き込みを介して送信されたときにクライアントブラウザに画像が表示されないのはなぜですか?

分類Dev

組み込みクラスのメソッド属性にアクセスしようとするとエラーが発生するのに、同じ組み込み関数属性ではないのはなぜですか

分類Dev

`(:)`が組み込まれているのはなぜですか?

分類Dev

ブレークポイントのような組み込みのコードタイミングをIDEが提供しないのはなぜですか?

分類Dev

サポートされていないブラウザーでのReactアプリのスクリプトの読み込みを条件付きで停止するにはどうすればよいですか?

分類Dev

javascriptでトリガーされた送信フォーム(メソッドget、ターゲットブランク)が新しいタブではなくポップアップを開くのはなぜですか?

分類Dev

組み込みのjavascriptメソッドの一部が静的であるのに、そうでないのはなぜですか?

分類Dev

古いWin16APIの一部が新しいWindowsバージョンでまだサポートされているのはなぜですか?

分類Dev

書き込みメソッドが初期化されないのはなぜですか?

分類Dev

SpringMVCリクエストメソッド「GET」がサポートされないのはなぜですか?

分類Dev

Mozilla Firefox 27以降でGWTブラウザプラグインがサポートされていないのはなぜですか?

分類Dev

なぜpywaveletWavelet()はすべての組み込みウェーブレットを受け入れないのですか?

分類Dev

PCL TcpSocketClientへの読み取りと書き込みがサポートされていないのはなぜですか?

分類Dev

Postメソッドを使用していますが、ApacheはGETがサポートされていないと言い続けます。なぜですか?

分類Dev

組み込みのNode.jsまたはブラウザAPIメソッドをES6スタイルのインポートで条件付きで使用するにはどうすればよいですか?

分類Dev

新しいキーワード:派生メソッドが呼び出されないのはなぜですか?

分類Dev

Enquire.jsを使用してページの読み込み時にクリックハンドラーが登録されないのはなぜですか?

分類Dev

STAThreadAttributeを持つスレッドでWaitAllメソッドがサポートされていないのはなぜですか?

分類Dev

Java:メインメソッドの整数がメソッドと組み合わされているのはなぜですか

分類Dev

組み込みのpowerbiダッシュボードでドリルダウンがサポートされていますか?

Related 関連記事

  1. 1

    Spring docがブラウザはGETおよびPOSTメソッドのみをサポートしていると言うのはなぜですか

  2. 2

    IntelliJ IDEAから「組み込みのWebサーバーが非アクティブ化されています。アクティブ化するには、ブラウザで開くを使用してください」というメッセージが表示されるのはなぜですか?

  3. 3

    Flowは特定のJavaScript(ECMAScript)組み込みメソッドをサポートしていません。どうすればよいですか?

  4. 4

    リクエストメソッドGETがサポートされていないのはなぜですか?

  5. 5

    JavaScript:コンソールが標準の組み込みオブジェクトと見なされないのはなぜですか?

  6. 6

    Firefoxにアドブロックが組み込まれていないのはなぜですか?

  7. 7

    なぜフロントエンド開発者は、ブラウザでサポートされていない SASS を学ぶ必要があるのですか?

  8. 8

    promiseやasyncawaitをサポートしていない古いブラウザでコールバックが実行されるのを待つ方法は?

  9. 9

    Angularコンポーネントがブラウザの前後のナビゲーションに読み込まれないのはなぜですか?

  10. 10

    ソケット書き込みを介して送信されたときにクライアントブラウザに画像が表示されないのはなぜですか?

  11. 11

    組み込みクラスのメソッド属性にアクセスしようとするとエラーが発生するのに、同じ組み込み関数属性ではないのはなぜですか

  12. 12

    `(:)`が組み込まれているのはなぜですか?

  13. 13

    ブレークポイントのような組み込みのコードタイミングをIDEが提供しないのはなぜですか?

  14. 14

    サポートされていないブラウザーでのReactアプリのスクリプトの読み込みを条件付きで停止するにはどうすればよいですか?

  15. 15

    javascriptでトリガーされた送信フォーム(メソッドget、ターゲットブランク)が新しいタブではなくポップアップを開くのはなぜですか?

  16. 16

    組み込みのjavascriptメソッドの一部が静的であるのに、そうでないのはなぜですか?

  17. 17

    古いWin16APIの一部が新しいWindowsバージョンでまだサポートされているのはなぜですか?

  18. 18

    書き込みメソッドが初期化されないのはなぜですか?

  19. 19

    SpringMVCリクエストメソッド「GET」がサポートされないのはなぜですか?

  20. 20

    Mozilla Firefox 27以降でGWTブラウザプラグインがサポートされていないのはなぜですか?

  21. 21

    なぜpywaveletWavelet()はすべての組み込みウェーブレットを受け入れないのですか?

  22. 22

    PCL TcpSocketClientへの読み取りと書き込みがサポートされていないのはなぜですか?

  23. 23

    Postメソッドを使用していますが、ApacheはGETがサポートされていないと言い続けます。なぜですか?

  24. 24

    組み込みのNode.jsまたはブラウザAPIメソッドをES6スタイルのインポートで条件付きで使用するにはどうすればよいですか?

  25. 25

    新しいキーワード:派生メソッドが呼び出されないのはなぜですか?

  26. 26

    Enquire.jsを使用してページの読み込み時にクリックハンドラーが登録されないのはなぜですか?

  27. 27

    STAThreadAttributeを持つスレッドでWaitAllメソッドがサポートされていないのはなぜですか?

  28. 28

    Java:メインメソッドの整数がメソッドと組み合わされているのはなぜですか

  29. 29

    組み込みのpowerbiダッシュボードでドリルダウンがサポートされていますか?

ホットタグ

アーカイブ