长春网站建设

ECMAScript建站知识1

时间:2018-10-21 11:45 来源:www.0431aa.com 作者:佰亿金科 浏览次数:


网站建设中的ECMAScript的用法很多,下面佰亿金科问大家介绍下:

1。 1ebel声明

使用标签语句可以以备将来使用的代码添加标签。以下是标签语句的语法:

标签:声明

下面是一个例子:

启动:为(VAR I = 0;我提醒(ⅰ);

}

开始由橡木突破签署这种情况下,可以按照与引用或继续在未来的语句。通用标记声明应结合使用与报表等循环。

2。和continue语句

执行break和continue在循环语句用来精确地控制代码。其中,break语句立即退出循环,被迫继续与该语句的循环以下。虽然还继续语句,将立即退出循环,但退出循环后,将继续从循环顶部执行。请看下面的例子:

VAR NUM = O;

为(VAR I =升;我 <10; 1 ++) {

如果(ⅰ%5 == O){

打破;

}

NUM ++;

}

警报(NUM); // 4

对于这个例子将循环递增i的1至10的可变。在循环体,有一个if语句检查i的值是由5整除可以(使用模运算符)。如果是,则执行break语句退出循环。在另一方面,从0 num变量,用于记录执行的周期数。执行break语句后,下一行代码被执行警报()函数,结果显示4。换言之,变量i等于5时,环中的共4次进行; break语句执行,导致循环num次增量退出前。如果你来这里是为了继续更换突破,那么你就可以看到其他的结果:

VAR NUM = 0;

为(VAR I =升;我 <10; 1 ++) {

如果(ⅰ%5 == O){

继续;

}

NUM ++;

}

警报(NUM); // 8

结果显示的8的例子中,总循环进行了8。当变量i等于5,出口NUM之前循环再次递增,但下一个被执行的下一个周期,我。e。i的值等于该环6。因此,循环和继续,直到端部10 i为自然。原因的最终值是门8,因为它导致更少的增量continue语句一次。

和continue语句可以组合使用的标签声明,代码返回一个特定的位置。这种情况发生在嵌套循环的情况下在组合使用中,显示在下面的例子:

varriuni = 0;

最外层;

为(VAR I = 0;我 <10; 1 ++) {

为(VAR J = 0;? <10; j ++) {

如果(ⅰ== 5 &&?== 5){

打破最外层;

}

NUM ++;

}

}

警报(NUM); // 55

在这个例子中,最外面的标签指示的for语句外。如果正确地执行每循环10次,NUM ++语句会被执行100次正常。换言之,如果两个周期是自然结束,num的值应为100。但是,如果这句话打破内环与参数:要返回标签。添加此标签会导致不仅会导致一个break语句来退出for语句内部(即使用一个变量j循环),而且从外面收回的声明(即使用一个循环变量i )。

为此,网页设计公司长春前端开发工程师提示,当变量i和j是等于5,NUM值正好是55。此外,继续这样的语句可以用标签声明相关联,如下面的例子:

varrium = O;

最外层;

为(VAR I = 0;我 <10; 1 ++) {

为(VAR J = 0;? <10; j ++) {

如果(ⅰ== 5 &&?== 5){

继续最;

}

NUM ++;

}

}

警报(NUM); // 95

在这种情况下,continue语句部队继续循环 - 退出内环,外环。当j为5:00,continue语句被执行,这意味着该内循环执行以下的五倍,所以结果是95 NUM。

虽然与休息相结合,继续和标签说明进行复杂的操作,但如果过度使用,也能带来麻烦的调试。在这里,长春网络网络建议,如果你所使用的标签的语句时,一定要使用描述性标签,但没有太多的嵌套循环。

3。有说法

随着动作语句代码范围限定于特定的主题。with语句的语法如下:

用(表达式)语句

随着定义语句的主要目的是简化对同一对象多次的写作工作,如下面的例子:

VAR QS =位置。搜索。子(升);

VAR主机名=位置。主机名;

VAR URL =位置。HREF;

上面的代码几行包含该对象的位置。如果with语句使用,上面的代码可以改写如下:

与(位置){

VAR QS =搜索。子(1);

VAR =主机名的主机名;

VAR URL = HREF;

}

长春网站建设那些在这个例子中使用改写为语句关联的位置对象。这意味着,与语句代码块中,每一个可变被第一认为是一个局部变量,和如果堆栈小于在本地环境的定义的变量,它会检查是否有相同的位置对象属性名称。如果该属性具有相同名称找到了,位置对象属性值被确定为变量的值。

前长春网站建设公司的前端开发工程师提醒:由于大量使用with语句可能会导致性能下降,但也造成困难代码调试,所以在大型应用程序,开发不建议在语句中使用。

 

switch语句

与if语句switch语句的关系最为密切,而且在流量控制语句通常使用其他语言。switch语句和其他基于C的语言的语法的ECMAScript非常接近,具体如下:

开关(表达式){

案值:声明

打破;

案值:声明

打破:

案值:声明

打破;

案值:声明

打破;

默认:声明

}

在每种情况下(情况)switch语句的意思是:“如果表达式为等于值(值),则如下所述执行的声明( 声明)“。Break关键字会导致代码执行流出来的switch语句,如果你省略break关键字,就会导致完成当前情况下的执行,继续执行下一个case。最终的默认关键字在表达式中使用不匹配 当任何前述情况,该代码执行动作(并且因此,也对应于else语句)。

从根本上来说,switch语句是为了让开发人员编写这样的代码如下所示:

变种I = 25;

如果(I == 25){

警报( “25”);

}否则如果(I == 35){

警报( “35”);

}否则如果(I == 45){

警报( “45”);

}否则(

警报( “其他”);

}

虽然相当于该开关语句如下:

变种I = 25;

开关(I){

案例25:

警报( “25”);

打破;

案例35:

警报( “35”);

打破;

案例45:

警报( “45”);

打破:

默认:

警报( “其他”);

}

由break语句添加到每个底盖,的情况下,可以同时避免执行多个代码箱子。如果你需要混合几种情况下,不要忘了添加注释中的代码,你是故意省略了关键字break,如下所示:

变种I = 25;

开关(I){

案例25:

案例35:

警报( “25 35 0R”);

打破;

案例45:

警报( “45”);

打破:

默认:

警报( “其他”);

}

虽然ECMAScript的switch语句从其他语言借来的,

但是,网页设计公司长春前端开发工程师认为,这种说法也有其自身的特点。首先,你可以在switch语句中使用任何类型的数据(仅适用于许多其他语言的值),无论它是一个字符串或对象,没有问题。第二,每一种情况下的值不必是恒定的,也可以是一个变量,或者甚至表达。请看下面的例子:

开关(“世界你好”){

案“你好” +“世界”:

警报(“问候语被发现。“);

打破;

案“再见”:

警报(“关闭发现。“);

打破:

默认:

警报(“意外的消息被发现。“);

}

在这个例子中,switch语句中的字符串使用。其中,所述第一壳体实际上是一个字符串表达式评价拼接操作。由于结果是等于参数字符串连接和开关的表达,因此,结果会显示“问候 被找到。“。另外,作为使用的表达可以取以下值的情况下:

VAR NUM = 25;

开关(真){

NUM的情况下 <0:

警报(“小于0。“);

打破:

情况下NUM> = 0 && NUM <= 10:

警报(“O之间和10。“);

打破;

情况下NUM> 10 && NUM <= 20:

警报(10和20之间。“);

打破;

默认:

警报(“超过20。“);

}

这个例子先出switch语句声明变量num。究其原因,switch语句传递表达真实的,因为每一种情况下的值可以返回一个布尔值。因此,每一种情况下在顺序评估,直到它找到一个匹配值或默认语句遇到到目前为止(这是本实施例的最终结果)。

长春的Web代理远端开发工程师提醒,switch语句,只有当比较值是一致的操作,不会发生类型转换(E。g。中,字符串“10”不等于值10)。

 

由佰亿金科原创文章,请互相进步分享。转载请注明出处,谢谢。

 
      想了解更多关于建站资讯的文章请点击:长春网站建设
 
 
      非特殊说明,本文为本站原创(翻译)文章,转载请注明:本文转自:佰亿金科。
 
 
      本文链接:http://www.0431aa.com/a/news/jzzs/2018/1021/703.html
 

最新网站设计案例

网站,小程序,APP,微信公众平台,SEO,设计,建设,开发,制作,优化,推广,营销,维护,专业的软件公司助您轻松解决营销解决方案。

更多网页设计案例

服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!