最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript基本語法_動力節(jié)點Java學(xué)院整理

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

語法

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

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

例如,下面的一行代碼就是一個完整的賦值語句:

var x = 1;

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

'Hello, world';

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

var x = 1; var y = 2; // 不建議一行寫多個語句!

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

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

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

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

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

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

注釋

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

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

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

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

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

相關(guān)文章

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

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

    本文主要介紹了js判斷手機(jī)系統(tǒng)是android還是ios的方法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 徹底弄懂 JavaScript 執(zhí)行機(jī)制

    徹底弄懂 JavaScript 執(zhí)行機(jī)制

    不論你是javascript新手還是老鳥,不論是面試求職,還是日常開發(fā)工作,我們經(jīng)常會遇到這樣的情況:給定的幾行代碼,我們需要知道其輸出內(nèi)容和順序。接下來通過本文給大家分享 JavaScript 執(zhí)行機(jī)制,感興趣的朋友一起看看吧
    2018-10-10
  • JavaScript實現(xiàn)實時更新系統(tǒng)時間的實例代碼

    JavaScript實現(xiàn)實時更新系統(tǒng)時間的實例代碼

    本文給大家分享javascript實現(xiàn)實時更新系統(tǒng)時間的實例代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-04-04
  • JavaScript 變量作用域及閉包

    JavaScript 變量作用域及閉包

    作用域JavaScript 的變量作用域是按照函數(shù)劃分的,為了快速的了解它的特性,我們通過實例來進(jìn)行演示。
    2009-08-08
  • js前端處理跨域的九種方式

    js前端處理跨域的九種方式

    本文主要介紹了js前端處理跨域的九種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • javascript中拼接HTML字符串的最快、最好的方法

    javascript中拼接HTML字符串的最快、最好的方法

    這篇文章主要介紹了javascript中拼接HTML字符串的最快、最好的方法,本文共計介紹了3種方法,并對3個各自做了瀏覽器速度測試,需要的朋友可以參考下
    2014-06-06
  • ie8 不支持new Date(2012-11-10)問題的解決方法

    ie8 不支持new Date(2012-11-10)問題的解決方法

    使用JS的時候也碰到了如下問題,后來經(jīng)過修改,在IE8環(huán)境里,下面的代碼是可用的,下面與大家分享下ie8 不支持new Date的解決方法,有類似問題的朋友可以參考下
    2013-07-07
  • JavaScript 2018 中即將迎來的新功能

    JavaScript 2018 中即將迎來的新功能

    JavaScript 2018 中即將迎來的新功能:異步生成器及更好的正則表達(dá)式。更多常規(guī)正則表達(dá)式功能大家跟隨小編一起通過本文學(xué)習(xí)吧
    2018-09-09
  • 再談Javascript中的異步以及如何異步

    再談Javascript中的異步以及如何異步

    大家都知道js是單線程的,執(zhí)行起來是順序的,在順序的業(yè)務(wù)邏輯中當(dāng)然沒有問題,如果遇到可以并發(fā)執(zhí)行的業(yè)務(wù)邏輯,再排隊就很低級了!所以這里我們再來簡單的談?wù)凧S中的異步以及如何異步。
    2016-08-08
  • 詳解JavaScript數(shù)組過濾相同元素的5種方法

    詳解JavaScript數(shù)組過濾相同元素的5種方法

    本篇文章主要介紹了詳解JavaScript數(shù)組過濾相同元素的5種方法,詳細(xì)的介紹了5種實用方法,非常具有實用價值,需要的朋友可以參考下
    2017-05-05

最新評論

曲靖市| 民和| 云阳县| 衡东县| 隆德县| 葫芦岛市| 扶绥县| 正安县| 曲松县| 丹江口市| 全州县| 白城市| 土默特左旗| 什邡市| 安丘市| 灵丘县| 思茅市| 平顶山市| 顺昌县| 门源| 永德县| 亳州市| 孟村| 通山县| 广平县| 汶上县| 玉屏| 民权县| 彰化县| 陈巴尔虎旗| 玛沁县| 鄂托克前旗| 宣汉县| 迁西县| 永修县| 同心县| 曲阳县| 福建省| 天门市| 合川市| 巴塘县|