JavaScript語(yǔ)法
2.1準(zhǔn)備工作
程序設(shè)計(jì)語(yǔ)言分類
- 解釋型(Java&C++)
- 編譯型
Web瀏覽器:完成有關(guān)的解釋和執(zhí)行工作
2.2語(yǔ)法
2.2.1書(shū)寫(xiě)方法
- 每句句尾加;使代碼更易讀
- 每條語(yǔ)句獨(dú)占一行更易跟蹤JS腳本的執(zhí)行順序
2.2.2變量
JavaScript變量名允許包含字母、數(shù)字、$和_(但第一個(gè)字符不允許是數(shù)字)例如var married = "true"; var myMood = "happy";
- 駝峰式命名:函數(shù)名、方法名和對(duì)象屬性名命名的首選格式
2.2.3數(shù)組
- 使用[]創(chuàng)建數(shù)組
var Beatles =["John","Paul","George","Ringo"]; - 存放數(shù)組的首選方式:將數(shù)據(jù)存為對(duì)象
2.3操作
- 加法和賦值/拼接和賦值
var year = 2017; var message = "The year is "; message += year;
2.4條件語(yǔ)句
- 基本語(yǔ)法
if (condition) {statements;}
condition 求值結(jié)果只能是布爾值 大括號(hào)中的語(yǔ)句在給定條件下true才會(huì)執(zhí)行,if語(yǔ)句中可以有else子句,子句會(huì)在給定條件為假時(shí)執(zhí)行。
2.5循環(huán)語(yǔ)句
while循環(huán)
while(condition){statements;}運(yùn)行結(jié)束+1次循環(huán)
- do...while循環(huán)
`do{statements;}while (condition);即使首次求值結(jié)果是false,大括號(hào)中的語(yǔ)句也會(huì)執(zhí)行一次
for 循環(huán)
for (initial condition; test condition; alter condition) {statements;}
最常見(jiàn)用途:全體元素進(jìn)行遍歷處理。例
var Beatles =["John","Paul","George","Ringo"]; for ( var count=0 ; count<Beatles.length; count++){alert(Beatles[count])};
2.6函數(shù)
如果需要多次使用同一段代碼,可以把它們封裝成一個(gè)函數(shù)。例:
function convertToCelsius(temp){ var result=temp-32; result=result/1.8; return result;} var temp_fahrenheit = 95; var temp_celsius=convertToCelsius(temp_fahrenheit); alert(temp_celsius);
- 命名變量:用下劃線來(lái)分隔各個(gè)單詞;
- 命名函數(shù):駝峰命名法。
2.7對(duì)象
對(duì)象是有一些屬性和方法組合在一起而構(gòu)成的數(shù)據(jù)實(shí)體。
- 屬性:隸屬于某個(gè)特定對(duì)象的變量;
- 方法:只有某個(gè)特定對(duì)象才能調(diào)用的函數(shù)。
屬性與方法都用“點(diǎn)”語(yǔ)法來(lái)訪問(wèn)