ReactNative入门求学笔记,JavaScript高端程序设计
分类:pc28.am

if语句 语法: 复制代码 代码如下: if{ statement1; } else{ statement2; } 迭代语句 1、do-while语句 语法: 复制代码 代码如下: do{ statement }while; 2、while语句 语法: 复制代码 代码如下: while{ statement } 3、for语句 语法: 复制代码 代码如下: for(initialization;expression;post-loop-expression){ statement; } 4、for-in语句 语法: 复制代码 代码如下: for(property in expression){ statement } 示例: 用下边多种格局遍历数组: 复制代码 代码如下: var iArr=new Array; var index=0; //do-while do{ console.log; }while; //while index=0; while{ console.log; } //for for(index=0;index复制代码 代码如下: var iNum=0; for{ if{ break; } iNum ; } console.log;//4 iNum=0; for{ if{ continue; } iNum ; } console.log;//8 iNum=0; outer://标签 for{ for{ if{ break outer; } iNum ; } } console.log;//55 iNum=0; outer://标签 for{ for{ if{ continue outer; } iNum ; } } console.log;//95 with语句 with语句用于安装代码在一定目的中的成效域。它的语法如下: 复制代码 代码如下: with{ statement } 用法示例: 复制代码 代码如下: var sMessage="Hello World"; with{ console.log;//HELLO WOEvoqueLD } switch语句 if语句的姐妹语句是 switch 语句。switch语法如下: 复制代码 代码如下: switch{ case value1: statement break; case value2: statement break; ... case valueN: statement break; default: statement } ECMAScript中的switch能够用于字符串,示例: 复制代码 代码如下: var sColor="green"; switch{ case "red": console.log; break; case "green": console.log;//#00FF00 break; default: console.log; } 小编:天行健,手不释卷

7.1 判断


决断语句

if语句的语法:

if(condition) statement1 else statement2

风流浪漫经条件总计结果为true,则实践statement1;借使基准总结结果为false,则实行statement2。

注意:

剖断的尺度会生出自动类型转变:

number:如果非0为true,0为false

string:假若非null或非空为true,不然为false

undefined:false

NaN:false

指标类型:非null为true,否则为false。

一.if语句

if语句的语法:

if

(condition) statement1

else

statement2

其中condition能够是任何表达式,总括的结果仍旧未有必借使确实的 boolean 值,ECMAScript 会把它调换来 boolean 值。

就算基准总计结果为 true,则执行statement1;假如条件总计结果为 false,则进行statement2

7.2.选择


switch语句的语法:

switch(expression)

case value: statement;

break;

case value: statement;

break;

case value: statement;

break;

case value: statement;

break;

...

case value: statement;

break;

default: statement;

各类情形(case卡塔尔国都是象征“如若expression等于value,就试行statement”。

非常重要字break会使代码跳出switch语句。若无重大字break,代码试行就能够接二连三步向下三个case。

要害字default表达了表明式的结果不等于任何风姿罗曼蒂克种情况时的操作(事实上,它相对于else从句卡塔 尔(英语:State of Qatar)。

ECMAScript和Java中的switch语句

ECMAScript和Java中的switch语句有两点不相同。在ECMAScript中,switch语句能够用来字符串,况且能用不是常量的值表达情状:

1、基本数据类型都得以传递给switch case语句。

2、case语句能够是表明式

functiontest6(){

varcolor="xx";

varvalue1="red", value2="green";

switch(color) {

casevalue1:

alert("红色");

break;

casevalue2:

alert("绿色");

break;

default:

alert("执行暗许default");

}

}

这里,switch语句用于字符串sColor,评释case使用的是变量BLUE、RED和GREEN,那在ECMAScript中是截然可行的。

示例: switch中传递boolean类型值?

�var num =20;

switch(true){

case num >= 0 && num <= 10:

alert("大于0低于等于10");

break;

case num>10&&num<=20:

alert("大于10稍低于等于20");

break;

}

二.迭代语句

迭代说话又叫循环语句,声美素佳儿(Friso卡塔 尔(英语:State of Qatar)组要频仍施行的指令,直到满足某个标准截至。

巡回常常用于迭代数组的值(因而而得名卡塔 尔(阿拉伯语:قطر‎,只怕进行重复的算术职分。

7.3 .循环


while语句

while语句是先测量试验循环。那代表退出标准是在实行循环之中的代码在此以前总括的。由此,循环主体可能根本不被实践。

它的语法如下:

while(expression) statement

例子:

var i =0;

while (i< 10) {

i = 2;

}

do-while语句

do-while语句是后测量试验循环,即退出标准在实践循环之中的代码之后总结。这意味着在总计表明式早先,起码会实践循环主体叁次。

它的语法如下:

do{statement} while (expression);

例子:

var i =0;

do {i =2;} while (i < 10);

for语句

for语句是前测验循环,并且在步入循环以前,能够起头化变量,并定义循环后要推行的代码。

它的语法如下:

for(initialization; expression; post-loop-expression) statement

留心:post-loop-expression之后不能够写分号,否则不恐怕运营。

例子:

iCount =6;

for (vari = 0; i < iCount; i ) {

alert(i);

}

这段代码定义了起首值为0的变量i。独有当法则表达式(i < iCount卡塔 尔(英语:State of Qatar)的值为true时,才进去for循环,那样循环主体或许不被实践。假诺施行了巡回主体,那么将实施循环后表明式,并迭代变量i。

for循环中不会有部分变量,都以全局的变量。

for in语句

for语句是严谨的迭代语句,用于枚举对象的性质大概遍历一个数组的要素。

它的语法如下:

for (propertyinexpression)statement

例子:

for (sProp in window) {

alert(sProp);

}

此处,for-in语句用于呈现window对象的具备属性。

1.do...while 语句

do-while 语句是后测验循环,即退出标准在实行循环之中的代码之后计算。那表示在总结表达式以前,起码会实践循环主体三遍。

它的语法如下:

do

{statement}

while

(expression);

7.4 .With语句


wth语句的功效:有了With语句,在存取对象属性和艺术时就不要再行钦点参谋对象。

格式 :

with(obj){

操作obj的天性语句;

}

with(document){

write("您好!");

write("
其一文书档案的题目是: "" title "".");

write("
那么些文书档案的ULacrosseL是: " ULANDL);

write("
现今您不要每趟都写出document对象的前缀了!");

}

2.while 语句

while 语句是前测验循环。那意味着退出规范是在试行循环之中的代码早先总计的。因此,循环主体只怕平素不被实行。

它的语法如下:

while(expression)

statement

3.for 语句

for 语句是前测验循环,何况在步入循环在此以前,能够起头化变量,并定义循环后要推行的代码。

它的语法如下:

for(initialization; expression; post-loop-expression)

statement

4.for-in 语句

for 语句是严刻的迭代语句,用于枚举对象的品质。

它的语法如下:

for  (  property    in   expression  )

statement

三.标签语句

能够给语句加标签,以便现在调用。

例如:

name : stu = ' zhang ';

标签 name能够被随后的 break 或 continue 语句援用。

四.break 和 continue 语句

break : 马上退出循环。

continue:只是退出当前巡回。

五.with 语句

with 语句用于安装代码在特定对象中的成效域。

它的语法:

with  ( expression )  statement

六.switch 语句

switch 语句是 if 语句的弟兄语句。

开辟者能够用 switch 语句为表达式提供一文山会海的情景(case卡塔 尔(英语:State of Qatar)。

switch 语句的语法:

switch ( expression )

   case value :   statement ; 

           break ;

case value :  statement ;

           break ;

case value :  statement ;

            break ;

...

case value :  statement ;

            break ;

default:statement;

种种情状(case卡塔尔都是意味着“假设expression等于value,就执行statement”。

首要字 break 会使代码跳出 switch 语句。若无重点字 break,代码施行就能够三翻五次进入下一个 case。

根本字 default 表明了表达式的结果不对等任何一种状态时的操作(事实上,它相对于 else 从句卡塔 尔(英语:State of Qatar)。

本文由pc28.am发布于pc28.am,转载请注明出处:ReactNative入门求学笔记,JavaScript高端程序设计

上一篇:Function类及闭包_javascript技艺_脚本之家,JS特殊函 下一篇:没有了
猜你喜欢
热门排行
精彩图文