博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS基础学习3
阅读量:5312 次
发布时间:2019-06-14

本文共 1834 字,大约阅读时间需要 6 分钟。

1.控制语句

(1)if控制语句

if-else基本格式if (表达式){语句1;......}else{语句2;.....}功能说明如果表达式的值为true则执行语句1,否则执行语句2

  

if(0>2){    console.log("success!")}else{    console.log("failure")}>>failure

  

(2)switch选择控制语句

switch基本格式switch (表达式) {    case 值1:语句1;break;    case 值2:语句2;break;    case 值3:语句3;break;    default:语句4;}

 

x=2;switch (x){    case 0:console.log("Sunday");break;    case 1:console.log("Monday");break;    case 2:console.log("Tuesday");break;    case 3:console.log("周三");break;    case 4:console.log("周四");break;    case 5:console.log("Friday");break;    case 6:console.log("周六");break;    default :console.log("未定义");}>>Tuesday

  

(3)for 循环控制语句

for循环基本格式for (初始化;条件;增量){语句1;...}功能说明实现条件循环,当条件成立时,执行语句1,否则跳出循环体

  

for(var i=0;i<10;i++){    document.write("

hello"+i+"

")}>>hello0hello1hello2hello3hello4hello5hello6hello7hello8hello9

  

(4)while 循环控制语句

while循环基本格式while (条件){语句1;...}功能说明运行功能和for类似,当条件成立循环执行语句花括号{}内的语句,否则跳出循环

 

var i=0;while (i<10){    document.write("

hello"+i+"

"); i++;}>>hello0hello1hello2hello3hello4hello5hello6hello7hello8hello9

  

 

2.异常处理

try {    //这段代码从上往下运行,其中任何一个语句抛出异常该代码块就结束运行}catch (e) {    // 如果try代码块中抛出了异常,catch代码块中的代码就会被执行。    //e是一个局部变量,用来指向Error对象或者其他抛出的对象}finally {     //无论try中代码是否有异常抛出(甚至是try代码块中有return语句),finally代码块中始终会被执行。}

  

(1)正常情况下,没有异常,是不会触发catch的运行的        try {            console.log("hello");        }        catch (e){            console.log(e);        }        finally {            console.log("finally");        }>>hellofinally(2)以下代码中出现未知元素x时,检测到异常,try正常运行完打印hello以后,会触发catch的运行。        try {            console.log("hello");                console.log(x);        }        catch (e){            console.log(e);        }        finally {            console.log("finally");        }>>helloReferenceError: x is not definedfinally

  

转载于:https://www.cnblogs.com/asaka/p/6894994.html

你可能感兴趣的文章
Swing学习1——总体概述
查看>>
nginx 注释配置及详解
查看>>
QCustomplot(一) 能做什么事
查看>>
vue1.0和vue2.0生命周期----整理一
查看>>
Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config
查看>>
对象的成员的初始化
查看>>
zbb20180710 maven Failed to read artifact descriptor--maven
查看>>
关于Webapp的注意事项
查看>>
使用JDBC进行数据库的事务操作(2)
查看>>
HDU 3966 Aragorn's Story (树链剖分+线段树)
查看>>
MIME协议(三) -- MIME邮件的组织结构
查看>>
javascript:设置URL参数的方法,适合多条件查询
查看>>
javascript获取URL查询字符串
查看>>
大型网站架构演化(二)——应用服务和数据服务分离
查看>>
最近沉迷生意经
查看>>
BZOJ1787 [Ahoi2008]Meet 紧急集合 LCA
查看>>
ThinkPHP讲解(十二)——文本编辑器和ajax传址
查看>>
MySQL For RedHat Linux(源码安装,附安装包)
查看>>
CSS3新属性
查看>>
jQuery Validate验证框架详解
查看>>