-
第二章
-
流程控制语句
-
1.条件分支语句 根据一个条件来决定是不是执行一段代码 分为两种:
-
1.if
-
switchif if有四种书写方式 1.if(条件) {要执行的代码} 当代码满足(表达是true的时候)执行的是{}里面的如果不满足则{}里面的代码不执行
-
-
2.if(条件)
-
if(条件){要执行的代码} else{要执行的代码} 当代码满足的时候,执行的是if后面的{} 当代码不满足的时候执行的是else后面的{} 两个代码必然会执行一个
-
-
3.if(条件一)
-
if(条件一){条件一执行的代码} else if(条件2){条件二执行的代码} 从第一个开始,那么一个条件满足,就执行哪一个{}里面的代码 如果前面满足就不执行后面的
-
-
4.else
-
所有代码都不满足会的时候,会执行else里面的代码
-
-
-
分支语句2
-
语法:switch(要判断的变量) case 情况1 :break case 情况2:break default: 所有条件不满足的时候执行代码
-
注意:1.case 和变量必须使用全等
-
2.switch语句只能判断精确的某一个字面量的值 不能判断范围
-
3.每一个case后边的break 当你书写break的时候执行完毕这个case内容就结束了 当你不写break,执行这个case,不管下一个case是不是满足,就会一直执行下去 直到遇到一个break位置或者遇到switch结束
-
4.default 可以写也可以不写 作用类似于我们if中的else 当所有条件都不满足的时候,执行default
-
循环成立条件:1.初始值,作为循环的开始2.条件判断,决定要不要继续循环3.要重复执行的代码4.改变初始值,为了让循环结束循环语法:while(条件){重复执行的代码改变初始值}
-
whlie执行时:先对条件表达式进行求值判断如果值为true,则执行循环体循环体执行完毕以后,继续对表达式进行判断如果为true,则继续执行循环体,依次类推如果为false,则终止执行
-
对象
-
数据类型
-
String Number Boolean Null Undefined
-
除了这五种数据类型之外,我们以后看到的值都是object对象(引用数据类型)
-
如果使用基本数据类型的数据,我们所创建的变量都是独立的,不能成为一个整体
-
对象属于一种复合的数据类型,在对象中可以保存多个不同的数据类型的属性
-
装在一起的好处是方便,关系明确操作起来方便
-
-
-
-
对象分类
-
1.内建对象
-
由es标准定义的对象,在任何es的是实现中都可以用使用
-
比如:Math String Number Boolean Function
-
-
-
2.宿主对象
-
由js运行环境提供对象,目前来讲是由浏览器提供的对象
-
比如:DOM BOM console,document
-
-
-
3.自定义对象
-
由开发人员自己创建的对象
-
-
-
0000
-
1.创建对象
-
使用new关键词来调用函数,也就是说是构造函数
-
-
2.添加值 向对象中添加属性
-
在对象中保存的值称为属性 向对象中天地啊属性
-
语法:对象 属性名=属性值
-
-
-
3.读取对象中的属性
-
语法:对象.属性名 如果读取的对象中没有属性 不会报错只返回的是undefined
-
-
4.修改对象属性
-
语法:对象.属性名=新值
-
-
-
-
关键词
-
break continue
-
break关键词可以用来退出switch语句,或者循环语句,但是if是不能使用的,但是在for循环的if里面可以使用
-
-
-
-
-
-
js第二章笔记
最新推荐文章于 2024-09-26 17:12:37 发布