建議學(xué)習(xí)時(shí)長: 90分鐘
學(xué)習(xí)方式:深入
- 知道 JavaScript 寫在哪
- 知道這些概念:語句,變量,標(biāo)識(shí)符
- 知道怎么定義變量,給變量賦值,定義和調(diào)用函數(shù),常見的運(yùn)算符有哪些,怎么寫注釋。
詳細(xì)介紹
JavaScript 寫在哪
方式1 寫在文件里
JavaScript 可以寫在后綴名為 js
的文件里。如
// 該內(nèi)容的文件名是 main.js
alert('Hello')
然后頁面上要引入該js文件
<script src="js的路徑/main.js"></script>
方式2 直接寫在頁面里
<script>
alert('Hello')
</script>
語句
語句(statement)是為了完成某種任務(wù)而進(jìn)行的操作。如
var a = 3;
語句一般以 ;
結(jié)尾。剛開始寫的時(shí)候,每個(gè)語句都加;
。
變量
變量是對(duì)值的引用,使用變量等同于引用一個(gè)值。每一個(gè)變量都有一個(gè)變量名。
聲明變量
聲明變量需用 var
。
var a;
上面的代碼即聲明了變量名為 a 的變量。同一條var命令中聲明多個(gè)變量,如
var a, b, c;
給變量賦值
聲明變量后,就可以給變量賦值。
a = 3;
注意:如果變量沒聲明就賦值,會(huì)報(bào)錯(cuò)。可以在聲明變量的同時(shí)賦值,如
var a = 3;
標(biāo)識(shí)符
標(biāo)識(shí)符(identifier)是用來識(shí)別具體對(duì)象的一個(gè)名稱。最常見的標(biāo)識(shí)符就是變量名,以及后面要提到的函數(shù)名。JavaScript語言的標(biāo)識(shí)符對(duì)大小寫敏感,所以a和A是兩個(gè)不同的標(biāo)識(shí)符。
合法的標(biāo)識(shí)符: 字母,數(shù)字和下劃線;不能以數(shù)字打頭。列舉幾個(gè)合法的標(biāo)識(shí)符
name
i18N
_sayIt
find_answer
代碼塊
用大括號(hào),將多條相關(guān)的語句組合在一起,稱為代碼塊。如
if(isSunny){
var weather = '晴天';
console.log('今天是' + weather);
}
運(yùn)算符
運(yùn)算符是處理數(shù)據(jù)的基本方法。常見的運(yùn)算符有 +
,-
,*
,/
,&&
, ||
,!
。具體見這里
http://javascript.ruanyifeng.com/grammar/operator.html 。
流程控制
一個(gè)程序運(yùn)行只有3種結(jié)構(gòu),順序機(jī)構(gòu),條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
條件
條件語句提供一種語法構(gòu)造,只有滿足某個(gè)條件,才會(huì)執(zhí)行相應(yīng)的語句。JavaScript提供if結(jié)構(gòu)和switch結(jié)構(gòu),完成條件判斷。
var a = 3;
if(a > 1){
} else if(a < 0){
} else {
}
switch(a){
case 1:
break;
case 2:
break;
case 3:
break;
default:
break;
}
循環(huán)
var i = 0;
while(i < 10){
// doSth
i++;
}
for(var i = 0; i < 10; i++){
// doSth
}
函數(shù)
函數(shù)就是一段可以反復(fù)調(diào)用的代碼塊。函數(shù)還能接受輸入的參數(shù),不同的參數(shù)會(huì)返回不同的值。
定義函數(shù):
function add(param1, param2) {
return param1 + param2;
}
add 是函數(shù)名詞。
param1, param2 是兩個(gè)參數(shù)。
return 后面的是函數(shù)的返回值。用返回值來傳遞代碼處理的結(jié)果。
調(diào)用函數(shù)
add(3, 4) // 返回值是 7
注釋
注釋即對(duì)代碼的解釋。注釋不會(huì)被執(zhí)行。Javascript 提供兩種注釋:單行注釋,多行注釋。例如
// 這是單行注釋
/*
這是
多行
注釋
*/