0

私はJavaScriptが初めてです。JavaScript フレームワークに関するページを参照しています: JavaScript フレームワークとは?

JavaScript が Web クライアント側用であることは知っています。オブジェクト指向のスクリプト言語です。上記のリンクには次のように書かれています。

ただし、JavaScript を使用するのは簡単なことではありません。これは主に、複数の Web ブラウザーをサポートしようとすると複雑になるためです。

HTML や CSS と同様に、ブラウザーごとに JavaScript の実装が異なるため、JavaScript コードがブラウザー間で互換性があることを確認するのは悪夢になる可能性があります。

2 番目の部分は、異なるブラウザには異なる実装があることを示しています。なんで?JavaScript は Java や C などのような単なる言語なので、ブラウザごとに異なる実装が必要なのはなぜですか?

JavaScript 言語仕様がリリースされている限り、各ブラウザは言語要件に従う必要があります。では、なぜそれらの実装が異なるのでしょうか。ここでの実装はどういう意味ですか?


編集:

JavaScript はオブジェクト指向言語ではありません! オブジェクトベースの言語です!

4

3 に答える 3

3

ここでの「実装」は、 ECMAScript仕様に従ってブラウザー ベンダーによって実装されたエンジンです。

Java スクリプト言語仕様がリリースされている限り、各ブラウザは言語要件に従う必要があります

そして、彼らはそうします

では、なぜそれらの実装が異なるのでしょうか。

仕様は同じですが、独自のエンジンを構築しているからです。

于 2013-05-07T02:45:49.580 に答える