翻譯講究"信/雅/達(dá)",我就談不上了.希望能把文章的意思不要弄錯就行.
編程的陷阱(gotcha)是指計(jì)算機(jī)系統(tǒng)中的意想不到的文檔特征而不是bug.這些陷阱使得初學(xué)者遠(yuǎn)離javascript編程.在我看來,因?yàn)樗械臑g覽器都能運(yùn)行javascript使得它是使用最廣泛的語言之一,但它也是最少人研究的.讓我們從一個基礎(chǔ)的示例開始.
1.浮點(diǎn)運(yùn)算
這可能是挫敗一些對javascript不熟悉并準(zhǔn)備執(zhí)行一些數(shù)學(xué)運(yùn)算的人的主要原因.
Math.round()就能在這里派上用場.
2.加號操作符的重載
"+"加號運(yùn)算符即能做算術(shù)運(yùn)算,又能夠做字符串的連接.如果正確的使用它是很便利的.讓我們看一看.
上述行為是因?yàn)檫@些運(yùn)算都是從左到右執(zhí)行的.類型的轉(zhuǎn)換是基于其中的字符串或數(shù)字.
3.行尾插入分號
javascript 自動在行尾插入分號";",讓我們來看看這在一個簡單的示例中的情況.
當(dāng)在創(chuàng)建對象或使用對象的值的時候這個神奇的分號能使事情變得更復(fù)雜.
4.typeof操作符
typeof 是一個一元操作符,運(yùn)算結(jié)果往往并不是如預(yù)期的那樣.令人吃驚的是對"null"的運(yùn)算結(jié)果是"object"
新聞熱點(diǎn)
疑難解答
圖片精選