10.25-js-语法和数据类型、流程控制与错误处理、循环和迭代

63 阅读2分钟

1.语法和数据类型

1.1js是区分大小写的,语句用分号结尾

image.png

1.2声明-三种声明方式var let const

image.png

1.3变量命名规则-必须以字母或下划线_或美元符号$开头

image.png

1.4变量、常量(不可以重复赋值,必须初始化)、变量提升(es6中let const没有变量提升,暂时性死区)

常量: image.png 易错点:

image.png 字面量:但一般都不会使用,如1、2...都是字面量

image.png

1.5常见数据结构及转换规则

image.png

1.6常见面试题

1.var let const声明时有何区别 2.常见数据类型及转换规则 3.null和undefined的区别

2.流程控制与错误处理

2.1语句块--js没有块级作用域,块语句不定义范围,与java不同

易错题:

image.png

2.2条件判断语句---if...else...&switch

2.2.1if...else...

条件判断语句指的是根据指定的条件所返回的结果(真或假或其它预定义的),来执行特定的语句。JavaScript 支持两种条件判断语句:if...elseswitch错误的值:

image.png 注意事项

image.png

2.2.2switch

image.png

2.3异常处理语句--你可以用 throw 语句抛出一个异常并且用 try...catch 语句捕获处理它

image.png

3.循环和迭代

3.1常见的循环语句

image.png 详细列子见官方文档developer.mozilla.org/zh-CN/docs/…

3.1.1for常见循环---注意for...in...与for...of...的区别---for...in...输出的是数组的下标值,而for...of输出的是数组的值;对于对象,常使用for...in...拿到属性值,不可以使用for...of会报错-----遍历对象的方法

1.for

image.png 案例:

image.png 2.for...in...

image.png 使用注意事项:可以遍历对象属性,数组不建议使用---可以使用for...of...

image.png 3.for...of...

image.png **for...of与for...in的区别:对于数组:for...in...输出的是数组的下标值,而for...of输出的是数组的值;对于对象,常使用for...in...拿到属性值,不可以使用for...of会报错** image.png

3.1.2do...while语句

image.png

3.1.3while语句

image.png

3.1.4break语句

image.png

3.1.5continue语句

image.png

3.2拓展知识点

3.2.1遍历对象的方法

blog.csdn.net/huang_wei_x…

3.2.2continue和break的区别

image.png