Maksud titik "." dalam JavaScript: 1. Mewakili titik perpuluhan (nombor titik terapung) dalam aritmetik, seperti "2.5"; 2. Mewakili sifat atau kaedah objek, seperti "obj.a", di sini Titik menunjukkan bahawa a ialah sifat objek obj.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Titik "." mempunyai dua semantik dalam JavaScript
Semantik 1. Mewakili titik perpuluhan (nombor titik terapung) dalam aritmetik, seperti 2.5
Semantik 2. Mewakili sifat dan kaedah objek, seperti [].push(2)
Hampir tiada apa yang sukar untuk difahami, tetapi soalan berikut sangat menarik.
// 这行代码会如何执行 1.toString();
Firebug adalah seperti berikut
Titik di sini menyatakan semantik 1 di atas , jadi titik mesti diikuti dengan nombor, ini ialah toString, dan sintaks laporan adalah salah.
Penyelesaiannya sangat mudah, seperti menambah kurungan
(1).toString();
Anda juga boleh menulis seperti ini, tetapi lebih sukar untuk faham
1..toString();
Sebab ia boleh dijalankan dalam penyemak imbas adalah kerana setiap enjin JS pelayar memahami "1..toString()" sebagai "1.0.toString()". Titik pertama di sini ialah Semantik 1, dan titik kedua ialah Semantik 2.
Terdapat cara penulisan yang lebih pelik, dan tiada ralat dilaporkan
1 .toString(); // 注意点号前面有一个空格
Jelas sekali, titik di sini ialah semantik 2, iaitu enjin JS akan mengabaikan pengendali titik Malah, ruang sebelum dan selepas akan diabaikan. Seperti berikut
1 . toString(); // 点号前后都有一个空格 1 . toString(); // 点号前后各有两个空格 1 .toString(); // 点号前有一个tab 1 . toString(); // 点号前后各有一个tab
Enjin JS bukan sahaja akan mengabaikan ruang, tetapi juga mengabaikan tab.
[Cadangan berkaitan: tutorial pembelajaran javascript]
Atas ialah kandungan terperinci Apakah maksud titik '.' dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!