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