亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript基本語(yǔ)法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

 更新時(shí)間:2017年06月26日 10:31:59   作者:liaoxuefeng  
這篇文章主要介紹了JavaScript基本語(yǔ)法,適合剛?cè)腴T的同學(xué),有興趣的可以了解下。

語(yǔ)法

JavaScript的語(yǔ)法和Java語(yǔ)言類似,每個(gè)語(yǔ)句以;結(jié)束,語(yǔ)句塊用{...}。但是,JavaScript并不強(qiáng)制要求在每個(gè)語(yǔ)句的結(jié)尾加;,瀏覽器中負(fù)責(zé)執(zhí)行JavaScript代碼的引擎會(huì)自動(dòng)在每個(gè)語(yǔ)句的結(jié)尾補(bǔ)上;。

注意:讓JavaScript引擎自動(dòng)加分號(hào)在某些情況下會(huì)改變程序的語(yǔ)義,導(dǎo)致運(yùn)行結(jié)果與期望不一致。在本教程中,我們不會(huì)省略;,所有語(yǔ)句都會(huì)添加;。

例如,下面的一行代碼就是一個(gè)完整的賦值語(yǔ)句:

var x = 1;

下面的一行代碼是一個(gè)字符串,但仍然可以視為一個(gè)完整的語(yǔ)句:

'Hello, world';

下面的一行代碼包含兩個(gè)語(yǔ)句,每個(gè)語(yǔ)句用;表示語(yǔ)句結(jié)束:

var x = 1; var y = 2; // 不建議一行寫多個(gè)語(yǔ)句!

語(yǔ)句塊是一組語(yǔ)句的集合,例如,下面的代碼先做了一個(gè)判斷,如果判斷成立,將執(zhí)行{...}中的所有語(yǔ)句:

if (2 > 1) {
  x = 1;
  y = 2;
  z = 3;
}

注意花括號(hào){...}內(nèi)的語(yǔ)句具有縮進(jìn),通常是4個(gè)空格。縮進(jìn)不是JavaScript語(yǔ)法要求必須的,但縮進(jìn)有助于我們理解代碼的層次,所以編寫代碼時(shí)要遵守縮進(jìn)規(guī)則。很多文本編輯器具有“自動(dòng)縮進(jìn)”的功能,可以幫助整理代碼。

{...}還可以嵌套,形成層級(jí)結(jié)構(gòu):

if (2 > 1) {
  x = 1;
  y = 2;
  z = 3;
  if (x < y) {
    z = 4;
  }
  if (x > y) {
    z = 5;
  }
}

JavaScript本身對(duì)嵌套的層級(jí)沒(méi)有限制,但是過(guò)多的嵌套無(wú)疑會(huì)大大增加看懂代碼的難度。遇到這種情況,需要把部分代碼抽出來(lái),作為函數(shù)來(lái)調(diào)用,這樣可以減少代碼的復(fù)雜度。

注釋

//開頭直到行末的字符被視為行注釋,注釋是給開發(fā)人員看到,JavaScript引擎會(huì)自動(dòng)忽略:

// 這是一行注釋
alert('hello'); // 這也是注釋

另一種塊注釋是用/*...*/把多行字符包裹起來(lái),把一大“塊”視為一個(gè)注釋:

/* 從這里開始是塊注釋
仍然是注釋
仍然是注釋
注釋結(jié)束 */

請(qǐng)注意,JavaScript嚴(yán)格區(qū)分大小寫,如果弄錯(cuò)了大小寫,程序?qū)?bào)錯(cuò)或者運(yùn)行不正常。

相關(guān)文章

  • BootStrap智能表單demo示例詳解

    BootStrap智能表單demo示例詳解

    這篇文章主要介紹了BootStrap智能表單demo示例詳解的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • javascript權(quán)威指南 學(xué)習(xí)筆記之javascript數(shù)據(jù)類型

    javascript權(quán)威指南 學(xué)習(xí)筆記之javascript數(shù)據(jù)類型

    JavaScript中允許使用三種基本數(shù)據(jù)類型 數(shù)字,文本字符和布爾值。其中數(shù)字包括符點(diǎn)數(shù).此外,它還支持兩種小數(shù)據(jù)類型 -null(空)和undefined(未定義),該兩種小數(shù)據(jù)類型,它們各自只定義了一個(gè)值 。
    2011-09-09
  • JS變量及其作用域

    JS變量及其作用域

    本文主要介紹了JS變量及其作用域的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • 詳解JS中如何終止foreach循環(huán)

    詳解JS中如何終止foreach循環(huán)

    forEach專門用來(lái)循環(huán)數(shù)組,可以直接取到元素,同時(shí)也可以取到index值,終止forEach存在局限性,不能continue跳過(guò)或者break終止循環(huán),所以本文給大家詳細(xì)介紹了在JS中如何終止foreach循環(huán),需要的朋友可以參考下
    2024-01-01
  • echarts中X軸顯示特定個(gè)數(shù)label并修改樣式的方法詳解

    echarts中X軸顯示特定個(gè)數(shù)label并修改樣式的方法詳解

    最近在使用Echarts圖表遇到些特別的需求,想著給大家整理下,所以下面這篇文章主要給大家介紹了關(guān)于echarts中X軸顯示特定個(gè)數(shù)label并修改樣式的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 使用bootstrap莫名其妙出現(xiàn)橫向滾動(dòng)條的問(wèn)題及解決

    使用bootstrap莫名其妙出現(xiàn)橫向滾動(dòng)條的問(wèn)題及解決

    這篇文章主要介紹了使用bootstrap莫名其妙出現(xiàn)橫向滾動(dòng)條的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • javascript 就地編輯實(shí)現(xiàn)代碼

    javascript 就地編輯實(shí)現(xiàn)代碼

    最近正在看《javascript設(shè)計(jì)模式》,其中有一個(gè)'就地編輯'的示例,用來(lái)表現(xiàn)不同的繼承方式,看完之后想自己憑理解寫一個(gè)類似的東西。
    2010-05-05
  • html2canvas圖片跨域問(wèn)題圖文詳解

    html2canvas圖片跨域問(wèn)題圖文詳解

    我們?cè)谶M(jìn)行圖片保存的時(shí)候經(jīng)常會(huì)發(fā)現(xiàn)圖片跨域了,下面下面這篇文章主要給大家介紹了關(guān)于html2canvas圖片跨域問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • javascript實(shí)現(xiàn)數(shù)字時(shí)鐘效果

    javascript實(shí)現(xiàn)數(shù)字時(shí)鐘效果

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)數(shù)字時(shí)鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • js判斷手機(jī)系統(tǒng)是android還是ios

    js判斷手機(jī)系統(tǒng)是android還是ios

    本文主要介紹了js判斷手機(jī)系統(tǒng)是android還是ios的方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03

最新評(píng)論