JavaScript DOM 編程藝術(shù) 筆記 CH2

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)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容