這篇文章主要介紹“javascript中的點(diǎn)號指什么意思”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“javascript中的點(diǎn)號指什么意思”文章能幫助大家解決問題。
創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元樅陽做網(wǎng)站,已為上家服務(wù),為樅陽各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
javascript中點(diǎn)號“.”的意思:1、表示算術(shù)中的小數(shù)點(diǎn)(浮點(diǎn)數(shù)),例如“2.5”;2、表示對象的屬性或者方法,例如“obj.a”,這里的點(diǎn)表示a是obj對象的屬性。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
點(diǎn)號「.」在JavaScript中有兩種語義
語義1、表示算術(shù)中的小數(shù)點(diǎn)(浮點(diǎn)數(shù)),如 2.5
語義2、表示對象的屬性、方法,如 [].push(2)
這幾乎沒有任何難理解的地方,但下面這個問題則很有趣。
// 這行代碼會如何執(zhí)行 1.toString();
Firebug 中如下
這里的點(diǎn)號表達(dá)的是上述的語義1,因此點(diǎn)號后面必須跟一個數(shù)字,這里跟的是toString,報(bào)語法錯了。
解決方法很簡單,如加個小括號
(1).toString();
還可以這么寫,但難理解些
1..toString();
之所以瀏覽器中都能運(yùn)行,是因?yàn)楦鳛g覽器JS引擎都把“1..toString()”理解成了 “1.0.toString()”。這里第一個點(diǎn)號是語義1,第二個點(diǎn)號是語義2。
還有更奇怪的寫法,竟然也沒有報(bào)錯
1 .toString(); // 注意點(diǎn)號前面有一個空格
顯然,這里的點(diǎn)號是語義2,即JS引擎會忽略點(diǎn)運(yùn)算符前邊的空格,其實(shí)無論前后的空格都會忽略。如下
1 . toString(); // 點(diǎn)號前后都有一個空格 1 . toString(); // 點(diǎn)號前后各有兩個空格 1 .toString(); // 點(diǎn)號前有一個tab 1 . toString(); // 點(diǎn)號前后各有一個tab
JS引擎不但會忽略空格,也會忽略tab。
關(guān)于“javascript中的點(diǎn)號指什么意思”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。