JavaScript學(xué)習(xí)_01——JavaScript簡介
JavaScript簡介

JavaScript介紹
JavaScript是一種輕量級的腳本語言。所謂“腳本語言”,指的是它不具備開發(fā)操作系統(tǒng)的能力,而是只用來編寫控制其他大型應(yīng)用程序的“腳本”。
JavaScript 是一種嵌入式(embedded)語言。它本身提供的核心語法不算很多
為什么學(xué)習(xí) JavaScript
- 操控瀏覽器的能力
- 廣泛的使用領(lǐng)域
- 易學(xué)性
JavaScript與ECMAScript的關(guān)系
ECMAScript和JavaScript的關(guān)系是,前者是后者的規(guī)格,后者是前者的一種實現(xiàn)。在日常場合,這兩個詞是可以互換的。
JavaScript版本
JavaScript語句、標(biāo)識符
語句
JavaScript 程序的單位是行(line),也就是一行一行地執(zhí)行。一般情況下,每一行就是一個語句
<script>
var num=10;
var age=20;
</script>
語句以分號結(jié)尾,一個分號就表示一個語句結(jié)束
標(biāo)識符
標(biāo)識符(identifier)指的是用來識別各種值的合法名稱。最常見的標(biāo)識符就是變量名
標(biāo)識符是由:字母、美元符號($)、下劃線(_)和數(shù)字組成,其中數(shù)字不能開頭
溫馨提示
中文是合法的標(biāo)識符,可以用作變量名(不推薦)
JavaScript保留關(guān)鍵字
以下關(guān)鍵字不需要強(qiáng)行記憶!
JavaScript有一些保留字,不能用作標(biāo)識符:arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。
變量

變量名稱
變量對大小寫敏感(y 和 Y 是兩個不同的變量)
變量必須以字母或下劃線開始
注釋:由于 JavaScript 對大小寫敏感,變量名也對大小寫敏感。
var num = 10;
實例
在腳本執(zhí)行的過程中,可以改變變量的值。可以通過其名稱來引用一個變量,以此顯示或改變它的值。
本例為您展示原理。
變量的重新賦值
var num = 10;
num = 20;
變量提升
JavaScript 引擎的工作方式是,先解析代碼,獲取所有被聲明的變量,然后再一行一行地運行。這造成的結(jié)果,就是所有的變量的聲明語句,都會被提升到代碼的頭部,這就叫做變量提升(hoisting)。
console.log(num);
var num = 10; // 結(jié)果是什么呢?
等效于
var num;
console.log(num);
num=10;
學(xué)術(shù)論文內(nèi)容來自
樊東燕. 基于JavaScript的變量作用域的辨析. 《 VIP 》 , 鄧緒高.
Javascript中變量作用域淺析. 《 CNKI 》 , 2010 樊東燕.
基于JavaScript的變量作用域的辨析. 《 CNKI;WanFang 》 , 2009
浙公網(wǎng)安備 33010602011771號