javascript
《JavaScript高级程序设计 第3版》-学习笔记-1
P1-P30頁(yè)
1、<script>標(biāo)簽的屬性
async:async(html) ?|?async="async"(xhtml),表示立即下載腳本,但不馬上執(zhí)行(執(zhí)行沒(méi)有了先后順序),不會(huì)暫停構(gòu)建文檔。?
defer:defer(html)| defer(XHTML),表示立即下載腳本,但延遲到解析到</html>標(biāo)簽才執(zhí)行腳本。
?
2、在xhtml中嵌入js代碼加CDATA
<script> //<![CDATA[ ...code... if(a < b){...code... }...code... //]] </script>在xhtml中,a < b這種小于號(hào)會(huì)被當(dāng)做一個(gè)新的標(biāo)簽解析,但作為標(biāo)簽而言,<后不能有空格,因此會(huì)有語(yǔ)法錯(cuò)誤,所以為了解決這種問(wèn)題,最好引入CDATA片段,但又有瀏覽器兼容XHTML,不支持CDATA,所以要將CDATA標(biāo)記注釋掉。
?
3、使用“use strict”開(kāi)啟解析引擎的嚴(yán)格模式
?
4、省略var操作符可定義全局變量,但最好不要這么做
?
5、自動(dòng)boolean類型轉(zhuǎn)換
1 var message = "hello"; 2 if(message){ 3 console.log(message); 4 }這里的if(message) 等價(jià)于if(Boolean(message))
6、IEE754數(shù)值浮點(diǎn)計(jì)算的通病,參見(jiàn)博客?0.1+0.2!=0.3, why? how to solve? -- 簡(jiǎn)議javascript的浮點(diǎn)運(yùn)算
?
轉(zhuǎn)載于:https://www.cnblogs.com/lvyahui/p/4314528.html
總結(jié)
以上是生活随笔為你收集整理的《JavaScript高级程序设计 第3版》-学习笔记-1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用GruntJS构建Web程序 (1)
- 下一篇: 【SICP练习】94 练习2.67