什么是JavaScript
-
JavaScript
是一門編程語言 -
JavaScript
是一門解釋型語言捷泞,解釋器是瀏覽器
瀏覽器端JavaScript
-
ECMAScript
核心 語法 -
DOM
文檔對象模型 -
BOM
瀏覽器對象模型
JS 在 HTML中的使用
- 把代碼寫在
script
標(biāo)簽里 - 使用
script
標(biāo)簽(src
屬性) 引入單獨(dú)的js文件
JS注意事項(xiàng)
-
HTML
中寫js
或者引入js
的時(shí)候,建議寫在后面 -
CSS
代碼放在頁面的頁面
標(biāo)識符
標(biāo)識符寿谴,說白了锁右,就是一個(gè)名字。在JavaScript
中讶泰,變量和函數(shù)等都需要定義一個(gè)名字咏瑟,這個(gè)名字就可以稱為“標(biāo)識符”
-
JavaScript
語言中標(biāo)識符最重要的3
點(diǎn)就是:
(1)第一個(gè)字符必須是字母、下劃線(_)或美元符號這3種其中之一痪署,其后的字符可以是字母码泞、數(shù)字或下劃線、美元符號狼犯;
(2)變量名不能包含空格余寥、加號、減號等符號悯森;
(3)標(biāo)識符不能和JavaScript中用于其他目的的關(guān)鍵字同名宋舷;
關(guān)鍵字
-
JavaScript
關(guān)鍵字是指在JavaScript
語言中有特定含義,成為JavaScript
語法中一部分的那些字呐馆。JavaScript
關(guān)鍵字是不能作為變量名和函數(shù)名使用的肥缔,也就是說變量的名稱或者函數(shù)的名稱不能跟系統(tǒng)的關(guān)鍵字重名。使用JavaScript
關(guān)鍵字作為變量名或函數(shù)名汹来,會使JavaScript
在載入過程中出現(xiàn)編譯錯(cuò)誤 - 關(guān)鍵字不用記芦劣,事件長了自然而然就知道了
常量
- 常量,顧名思義就是指不能改變的量焊唬。常量的指從定義開始就是固定的豫缨,一直到程序結(jié)束。
- 常量主要用于為程序提供固定和精確的值摔桦,包括數(shù)值和字符串社付,如數(shù)字承疲、邏輯值真(
true
)、邏輯值假(false
)等都是常量
變量
- 變量的命名:變量的名稱實(shí)際上是一個(gè)標(biāo)識符鸥咖,因此命名一個(gè)變量時(shí)也要遵循標(biāo)識符的命名規(guī)則
- 變量的聲明與賦值:在
JavaScript
中燕鸽,使用變量之前需要先聲明變量√淅保“所有的JavaScript
變量都由關(guān)鍵字var
聲明”
語法:var 變量名=值;
- 個(gè)關(guān)鍵字
var
也可以同時(shí)聲明多個(gè)變量名啊研,變量名之間必須用英文逗號“,”隔開。例如聲明變量name
鸥拧、age
党远、gender
,分別表示姓名富弦、年齡沟娱、性別,可以在聲明變量的同時(shí)腕柜,對變量進(jìn)行賦值:
var name="張三",age=18,gender="男";
- 變量的作用域
- 變量的作用域是指某變量在程序中的有效范圍济似,也就是程序中定義這個(gè)變量的區(qū)域。在
JavaScript
中盏缤,變量根據(jù)作用域可以分為2種:全局變量和局部變量碱屁。 - 全局變量在主程序中定義,其有效范圍是從定義開始蛾找,一直到本程序結(jié)束為止娩脾。局部變量在程序的函數(shù)中定義,其有效范圍只有在該函數(shù)之中打毛;當(dāng)函數(shù)結(jié)束后柿赊,局部變量生存期就結(jié)束了
- 變量的作用域是指某變量在程序中的有效范圍济似,也就是程序中定義這個(gè)變量的區(qū)域。在
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<script type="text/javascript">
var a; //該變量在函數(shù)外聲明,作用于整個(gè)腳本代碼;
function send()
{
a="綠葉學(xué)習(xí)網(wǎng)";
var b="JavaScript入門教程"; //該變量在函數(shù)體內(nèi)聲明幻枉,只作用于該函數(shù)體
alert(a+b);
}
send();
</script>
</head>
<body>
</body>
</html>