定義:標識符是指變量讹蘑、函數(shù)、屬性的名字或者函數(shù)的參數(shù)功偿。
書寫規(guī)范:區(qū)分大小寫盆佣;第一個字符必須是字母、下劃線_械荷、或者$
在JavaScript中變量是用來保存值的占位符共耍,定義變量的時候要使用var運算符, 后面跟一個作為名稱的標識符即可
var message = 1; //message 類型就是數(shù)字
message = "hello world!"; //message 類型變?yōu)樽址?
JavaScript中語句以;結(jié)束吨瞎,一行可以包含多條語句痹兜,如果省略分號不會產(chǎn)生語法錯誤,解釋器會自動判斷語句結(jié)束
Javascript提供兩種注釋:一種是單行注釋颤诀,用//起頭字旭;另一種是多行注釋,放在/* 和 */之間崖叫。
//為變量賦值
var a = 1; //賦值成功
/*
下面定義個函數(shù)
至于什么是函數(shù)
且聽下回分解
*/
function getName(id){
return 'Byron';
}
var sum = 1 + 2
var diff = 3 - 4;
javascript
javascript !== java
是客戶端腳本語言
ECMAScript, DOM, BOM, NodeJS
加載異步
<script src="script.js"></script>
沒有 defer 或 async遗淳,瀏覽器會立即加載并執(zhí)行指定的腳本,“立即”指的是在渲染該 script 標簽之下的文檔元素之前心傀,也就是說不等待后續(xù)載入的文檔元素屈暗,讀到就加載并執(zhí)行。
<script async src="script.js"></script>
有 async,加載和渲染后續(xù)文檔元素的過程將和 script.js 的加載與執(zhí)行并行進行(異步)恐锦。
<script defer src="script.js"></script>
有 defer往果,加載后續(xù)文檔元素的過程將和 script.js 的加載并行進行(異步),但 script.js 的執(zhí)行要在所有元素解析完成之后一铅,DOMContentLoaded 事件觸發(fā)之前完成陕贮。
基本調(diào)試
alert
console.log
打斷點
二分法