ホームページ > 記事 > ウェブフロントエンド > JavaScriptのドット「.」は何を意味しますか
JavaScript におけるドット「.」の意味: 1. 「2.5」など、算術の小数点 (浮動小数点数) を表します; 2. など、オブジェクトのプロパティまたはメソッドを表します。ここでは「obj.a」です。ドットは、a が obj オブジェクトのプロパティであることを示します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript では、ドット記号「.」には 2 つのセマンティクスがあります
セマンティクス 1. 2.5
など、算術の小数点 (浮動小数点数) を表します。セマンティクス 2. [].push(2)
などのオブジェクトのプロパティとメソッドを表します。理解するのが難しいことはほとんどありませんが、次の質問は非常に興味深いです。 。
// 这行代码会如何执行 1.toString();
Firebug は次のとおりです
ここでのピリオドは上記の セマンティクス 1 を表しているため、ドットはの後には数字が続く必要があります。ここに続くのは toString です。レポート構文が正しくありません。
解決策は非常に簡単で、 括弧を追加するなどです。
(1).toString();
このように書くこともできますが、理解するのがより難しくなります。
1..toString();
ブラウザで実行できる理由は、各ブラウザ JS エンジンが「1..toString()」を「1.0.toString()」として理解するためです。ここの最初のドットは セマンティクス 1、2 番目のドットは セマンティクス 2 です。
さらに奇妙な書き方もありますが、エラーは報告されません
1 .toString(); // 注意点号前面有一个空格
明らかに、ここのドットはセマンティック 2 です。つまり、JS エンジンは無視します。ドット演算子 スペース、実際には前後のスペースは無視されます。以下のように、
1 . toString(); // 点号前后都有一个空格 1 . toString(); // 点号前后各有两个空格 1 .toString(); // 点号前有一个tab 1 . toString(); // 点号前后各有一个tab
JS エンジンはスペースを無視するだけでなく、タブも無視します。
[関連する推奨事項: JavaScript 学習チュートリアル]
以上がJavaScriptのドット「.」は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。