国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript-語(yǔ)法

explorer_ddf / 857人閱讀

摘要:語(yǔ)句概述在中,語(yǔ)句使用分號(hào)進(jìn)行分割。可以每行編寫一條語(yǔ)句,也可以一行編寫多條語(yǔ)句。解釋器執(zhí)行空語(yǔ)句時(shí),不會(huì)有任何動(dòng)作。中斷循環(huán)貓物語(yǔ)語(yǔ)句

語(yǔ)句概述

在JavaScript中,語(yǔ)句使用分號(hào)(;)進(jìn)行分割。可以每行編寫一條語(yǔ)句,也可以一行編寫多條語(yǔ)句。

建議每行編寫一條語(yǔ)句,提高代碼可讀性

JavaScript解釋器是按照語(yǔ)句的編寫順序依次執(zhí)行的

語(yǔ)句塊

JavaScript中使用花括號(hào)({})表示一個(gè)語(yǔ)句塊,語(yǔ)句塊的作用是為語(yǔ)句分組,是代碼清晰明了,提高可讀性

{
    var num = 100;
    console.log(num);//100
}
空語(yǔ)句

空語(yǔ)句即為只有分號(hào)(;)沒(méi)有語(yǔ)句內(nèi)容。JavaScript解釋器執(zhí)行空語(yǔ)句時(shí),不會(huì)有任何動(dòng)作。

流程控制語(yǔ)句

JavaScript解釋器是按照語(yǔ)句順序依次執(zhí)行,但也可以編寫一些復(fù)雜的語(yǔ)句塊,基本分為以下

順序執(zhí)行

選擇執(zhí)行

循環(huán)執(zhí)行

條件語(yǔ)句

條件語(yǔ)句是指通過(guò)判斷指定的計(jì)算結(jié)果,來(lái)決定是執(zhí)行還是跳過(guò)指令的語(yǔ)句塊

if語(yǔ)句

if語(yǔ)句是條件判斷語(yǔ)句,也是最基本的流程控制語(yǔ)句

var result = 3
/*
   if(條件表達(dá)式){
         語(yǔ)句塊-當(dāng)條件表達(dá)式計(jì)算結(jié)果為true時(shí)才生效
    }
*/
/*條件表達(dá)式一般為布爾類型,true生效,false則跨過(guò)語(yǔ)句塊繼續(xù)執(zhí)行下面的代碼
* 如果條件表達(dá)式計(jì)算結(jié)果不是布爾類型,則強(qiáng)制轉(zhuǎn)換為布爾類型*/
if (result>2) {
    console.log("化物語(yǔ)")
}
   console.log("偽物語(yǔ)")//這是if語(yǔ)句塊后面的的語(yǔ)句

var v  //定義變量但不初始化值
if (v=23){//對(duì)變量初始化值,這樣的寫法也是有效的
    console.log("輸出")
}
if...else語(yǔ)句

if...else語(yǔ)句是條件判斷語(yǔ)句,但和if語(yǔ)句有所不同

var result = true
/*
    if(條件表達(dá)式{
       語(yǔ)句塊一
      } else {
        語(yǔ)句塊二)
      }
*/   /*先判斷條件表達(dá)式
*      true則執(zhí)行語(yǔ)句塊一
*      false則執(zhí)行語(yǔ)句塊二
*      之后繼續(xù)執(zhí)行后面的代碼*/
if (result){
    console.log("化物語(yǔ)")
}   else {
    console.log("偽物語(yǔ)")
}
if...else的嵌套

if...else語(yǔ)句支持嵌套,但最好不要嵌套多層,影響可讀性和運(yùn)行

var result = 70;
/*在if或者else后面的語(yǔ)句塊中都可以嵌入新的if...else語(yǔ)句
* */
if (result>90){
    console.log("優(yōu)秀");
}   else {
    if (result>80){
    console.log("良好");
    }else {
        console.log("及格");
    }
}
else...if語(yǔ)句

else...if語(yǔ)句允許多個(gè)條件判斷

var result = 70
/*else...if語(yǔ)句是if...else語(yǔ)句的優(yōu)化版
* 沒(méi)有嵌套結(jié)構(gòu)*/
if (result>90) {
    console.log("優(yōu)秀")
}   else if (result>80) {
        console.log("良好")
    }else {
        console.log("及格")
}
switch..case語(yǔ)句

switch...case語(yǔ)句是開關(guān)語(yǔ)句

var result = 2
/*
    枚舉 - 將計(jì)算結(jié)果可能的值盡量的羅列完整
    switch (條件表達(dá)式) {
        case 值一:
            語(yǔ)句塊一
        case 值二:
            語(yǔ)句塊二
        ... ...
        default:
            語(yǔ)句塊N
    }
    * 條件表達(dá)式 - 不一定是Boolean類型,計(jì)算結(jié)果分別與case語(yǔ)句的值進(jìn)行比較
      * 條件表達(dá)式計(jì)算結(jié)果與case語(yǔ)句的值是全等比較(既要比較值,也要比較類型)
    * case語(yǔ)句 - 羅列可能的匹配值
      * 對(duì)應(yīng)的語(yǔ)句塊最后添加 break 關(guān)鍵字 - 當(dāng)執(zhí)行對(duì)應(yīng)的語(yǔ)句塊之后,停止繼續(xù)執(zhí)行
    * default語(yǔ)句 - 類似于if...else語(yǔ)句中的else語(yǔ)句
      * 當(dāng)以上所有case語(yǔ)句的值都不匹配時(shí),默認(rèn)執(zhí)行default語(yǔ)句對(duì)應(yīng)的語(yǔ)句塊
      * 注意 - 不是default語(yǔ)句不需要使用break關(guān)鍵字,而是default默認(rèn)一般被編寫在最后
 */
switch (result){
    case 2://冒號(hào)是不能省略的
        console.log("化物語(yǔ)")
        break
    case 3:
        console.log("偽物語(yǔ)")
        break
    default:
        console.log("以上結(jié)果不滿足")
}
循環(huán)語(yǔ)句

循環(huán)語(yǔ)句是當(dāng)判斷條件的結(jié)果未達(dá)到預(yù)期值時(shí),不斷執(zhí)行前面的一段代碼

while語(yǔ)句

while語(yǔ)句是一個(gè)基本循環(huán)語(yǔ)句,類似于if語(yǔ)句

var result = 2;
/*
* while(條件表達(dá)式){
*       語(yǔ)句塊}
*   必須通過(guò)變量值的改變控制條件表達(dá)式的計(jì)算結(jié)果
*   在循環(huán)中,至少要有依次false結(jié)束循環(huán),否則是個(gè)死循環(huán)       
*   */
while (result<5){//先判斷,再執(zhí)行
    console.log("這是一個(gè)while循環(huán)語(yǔ)句");
    result++;//自增,每次加1  用于改變變量值
}
do...while語(yǔ)句

do...while語(yǔ)句也是一個(gè)基本循環(huán)語(yǔ)句,和whlie語(yǔ)句很像。
do...while語(yǔ)句和while語(yǔ)句的差別只是執(zhí)行和判斷的先后順序

var result = 2
/*
*   do {
*      語(yǔ)句塊
*      }while(條件表達(dá)式)
*      */
do {//先執(zhí)行,在判斷
    console.log("化物語(yǔ)")
    result++
}while (result<5)
for語(yǔ)句
var result = 2
/*
*   for(初始化表達(dá)式;條件判斷表達(dá)式;循環(huán)控制表達(dá)式){
*       語(yǔ)句塊
*       }
*       初始化表達(dá)式-用于控制變量值
*       條件判斷表達(dá)式-判斷是否要結(jié)束循環(huán)
*       循環(huán)控制表達(dá)式-控制循環(huán)結(jié)束的節(jié)點(diǎn)
*       
*       for語(yǔ)句并不是一定要定義三個(gè)表達(dá)式,但;必須要有*/
for (result = 2;result<5;result++){
    console.log("化物語(yǔ)")
}
/*for語(yǔ)句并不是一定要定義三個(gè)表達(dá)式,但;必須要有*/
var v = 0;
for (; v < 10; ) {
    console.log(v);
    v++
}
跳轉(zhuǎn)語(yǔ)句

跳轉(zhuǎn)語(yǔ)句可以將JavaScript代碼的執(zhí)行從一個(gè)位置跳到連一個(gè)位置
只能在循環(huán)結(jié)構(gòu)使用

break語(yǔ)句是中段語(yǔ)句,用于終止循環(huán)語(yǔ)句或者開關(guān)語(yǔ)句

continue是連續(xù)語(yǔ)句,用于重新連接while、do...while、for語(yǔ)句

break語(yǔ)句
switch (result) {
    case 1:
       console.log("化物語(yǔ)")
       break//由于當(dāng)前值有預(yù)期值不相等,所以此處break無(wú)效

    case 2:
        console.log("偽物語(yǔ)")
        break//由于當(dāng)前值與預(yù)期值一致,break生效。中斷循環(huán)

    default:
        console.log("貓物語(yǔ)")
}
continue語(yǔ)句
for (var i=0; i<9; i++) {
    if (i == 4) {
        /*continue;*/
    }
    console.log(i);
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/96733.html

相關(guān)文章

  • 火狐與IE的7個(gè)JavaScript差異

    摘要:在這篇文章中,我將會(huì)從個(gè)方面概述和在語(yǔ)法上的差異。獲取標(biāo)簽的屬性與上述類似,我們有不同的語(yǔ)法來(lái)獲取標(biāo)簽的屬性。這個(gè)示例代碼是相當(dāng)基礎(chǔ)的,一般用作許多復(fù)雜事件處理的一部分,這里僅用來(lái)描述差異。語(yǔ)法語(yǔ)法透明處理這不是的語(yǔ)法問(wèn)題,是通過(guò)設(shè)置的。 原文:http://www.impressivewebs.com/7-javascript-differences-between-firefox-...

    CoderBear 評(píng)論0 收藏0
  • JavaScript核心語(yǔ)法-基礎(chǔ)語(yǔ)法

    摘要:基礎(chǔ)語(yǔ)法區(qū)分大小寫是一種區(qū)分大小寫的語(yǔ)法,意味著的關(guān)鍵字變量名函數(shù)名以及其他一切的字符表示都要使用一致的大小寫形式。化物語(yǔ)化物語(yǔ)空格和換行會(huì)忽略代碼中出現(xiàn)的空格換行制表符。如果不用花括號(hào)獨(dú)立獨(dú)立編寫一個(gè)語(yǔ)句,語(yǔ)法并不報(bào)錯(cuò),但不推薦。 JavaScript基礎(chǔ)語(yǔ)法 區(qū)分大小寫 JavaScript是一種區(qū)分大小寫的語(yǔ)法,意味著JavaScript的關(guān)鍵字、變量名、函數(shù)名以及其他一切的字符...

    soasme 評(píng)論0 收藏0
  • JavaScript】核心語(yǔ)法與變量與常量

    JS(JavaScript) 一。基礎(chǔ)語(yǔ)法; 1.語(yǔ)法; 區(qū)分大小寫; 他的標(biāo)識(shí)符必須以大小寫區(qū)分使用實(shí)為形式,不同的大小寫代表不一樣的意思 var aixinjueluo = 愛(ài)新覺(jué)羅; console.log(aixinjueluo); var Aixinjueluo = Aixinjueluo; console.log(Aixinjueluo); var AIXINJUELUO = AIXI...

    jaysun 評(píng)論0 收藏0
  • JavaScript基礎(chǔ)語(yǔ)法 變量 常量 數(shù)據(jù)類型

    摘要:第十六天筆記基礎(chǔ)語(yǔ)法區(qū)分大小寫是一種區(qū)分大小寫的語(yǔ)言的關(guān)鍵字變量名函數(shù)名以及任何其他的標(biāo)識(shí)符必須適應(yīng)一致的大小寫形勢(shì)臥龍前端空格和換行并不是的語(yǔ)法內(nèi)容可有可無(wú)建議使用將代碼書寫的更加整潔美觀更有可讀性可選的分號(hào)分號(hào)可選項(xiàng)語(yǔ)法并不是強(qiáng)制要 第十六天筆記 JavaScript 基礎(chǔ)語(yǔ)法 區(qū)分大小寫 JavaScript是一種區(qū)分大小寫的語(yǔ)言 JavaScript的關(guān)鍵字 變量名 函...

    xingpingz 評(píng)論0 收藏0
  • 帶你入門 JavaScript ES6 (二)

    摘要:上一篇學(xué)習(xí)下一代語(yǔ)法一,我們學(xué)習(xí)了關(guān)于塊作用域變量或常量聲明和語(yǔ)法新的字符串拼接語(yǔ)法模版字面量數(shù)組元素或?qū)ο笤氐慕鈽?gòu)賦值和對(duì)象字面量簡(jiǎn)寫的相關(guān)知識(shí)。這便是擴(kuò)展運(yùn)算符的用途之一。 本文同步 帶你入門 JavaScript ES6 (二),轉(zhuǎn)載請(qǐng)注明出處。 上一篇學(xué)習(xí)下一代 JavaScript 語(yǔ)法: ES6 (一),我們學(xué)習(xí)了關(guān)于塊作用域變量或常量聲明 let 和 const 語(yǔ)法、...

    chanthuang 評(píng)論0 收藏0
  • 說(shuō)說(shuō)對(duì)JSX的認(rèn)識(shí)

    摘要:認(rèn)識(shí)引子最近幾個(gè)月做的一個(gè)項(xiàng)目,使用了技術(shù)體系,自然而然的用到了。下面就總結(jié)一下自己對(duì)的認(rèn)識(shí)。而這無(wú)疑增加了框架的門檻和復(fù)雜度。在被渲染之前,所有的數(shù)據(jù)都被轉(zhuǎn)義成為了字符串處理。以避免跨站腳本攻擊。表示對(duì)象將編譯成調(diào)用。 JSX認(rèn)識(shí) 引子 最近幾個(gè)月做的一個(gè)項(xiàng)目,使用了react技術(shù)體系,自然而然的用到了JSX。下面就總結(jié)一下自己對(duì)JSX的認(rèn)識(shí)。 什么是JSX 即JavaScript...

    clasnake 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<