Javascript 第二天 笔记
2013-03-13 10:05
239 查看
注意:条件运算符的运算结果,为布尔类型
=== 代表全等于, 就是 不仅值相等,而且类型也得相等.
逻辑运算符:
或者: || /or
并且: && / and
自增自减运算符
++, --
有的时候,我们需要这种效果,
先用到a的值,用了之后,顺手再加/减1
或者先加/减1 ,然后再用到a的值.
++a, 的意义: 先把变量a 加1, 使用加1后的值
++a/ --a : 先把a的值加/减 1,然后再返回加减后的值
相当于: a = a + 1; return a;
a++/ a--; 先返回a的值供使用,再把值 加/减 1;
return a; a = a + 1;
三元运算符
表达式1 ? 表达2式: 表达式3
理解:
表达式1如果为真, 则返回表达式2的值,
表达式1 如果为假, 则返回表达式3的值.
如果没有3元运算符, 我们可以用 if/else来代替.
控制结构 之 单路分支
If(表达式) {
代码段; // 可以是一句, 也可以是多句
}
表达式为真,则代码段执行, 为假,则代码段不执行.
而一个表达式被if判断时,只有2种可能 ------ 真/假, true/false
代码段: 要么整体执行, 要么整体不执行.
If (表达式) {
代码段1;
} else {
代码段2;
}
如果表达式为真,则执行代码段1;
如果表达式为假,则执行代码段2;
Else 是在if(表达式)的判断基础上进行的,因此, else(表达式)是不允许的.
代码段1, 和代码段2, 必有一段被执行.
If(表达式1) {
代码段1;
} else if(表达式2) {
代码段2;
} else if (表达式N) {
代码段N;
} else {
} //最后个else不写也行.
从前到后,逐个判断,
如果表达式N 为真,则执行代码段N,同时,跳出本分支判断
--即后面的分支不再进行.
题目:
给写一个数[1,2,3,4,5,6,7]之间,来判断
分别显示:今天是 星期 一,二,三,四,五,六,七
用if /else if/ 来完成
Swtich 分支语句
Switch (表达式) {
Case 值1 :
代码段1;
Break;
Case 值2:
代码段2;
Break;
Case 值N:
代码段N;
Default:
代码段 default;
}
注意: switch 中的case 代码段
结束后, 一定要加break;
如果不加, 则满足条件的case后面的所有的 case的代码段都将执行.
Switch 与 if/ else if 相比 ,
各有什么特点呢?
Switch 判断的是 表达式 == (case后的) N
就是说: 碰到需要比较范围的, 用switch不适合,应该用if /else if
例如: age>=0 && age <=3 , age >4 && age <=10, age >10 && age <=16
既然switch比较的是值, 那么比较什么值比较合适呢?
比较 整型 , 字符串 的场合更适合 .
循环结构 之 while 循环
While 当 xxxx 的时候
While (exp) {
代码段0
}
语句1;
if(exp) {
代码段0
}
语句1
=== 代表全等于, 就是 不仅值相等,而且类型也得相等.
逻辑运算符:
或者: || /or
并且: && / and
自增自减运算符
++, --
有的时候,我们需要这种效果,
先用到a的值,用了之后,顺手再加/减1
或者先加/减1 ,然后再用到a的值.
++a, 的意义: 先把变量a 加1, 使用加1后的值
++a/ --a : 先把a的值加/减 1,然后再返回加减后的值
相当于: a = a + 1; return a;
a++/ a--; 先返回a的值供使用,再把值 加/减 1;
return a; a = a + 1;
三元运算符
表达式1 ? 表达2式: 表达式3
理解:
表达式1如果为真, 则返回表达式2的值,
表达式1 如果为假, 则返回表达式3的值.
如果没有3元运算符, 我们可以用 if/else来代替.
控制结构 之 单路分支
If(表达式) {
代码段; // 可以是一句, 也可以是多句
}
表达式为真,则代码段执行, 为假,则代码段不执行.
而一个表达式被if判断时,只有2种可能 ------ 真/假, true/false
代码段: 要么整体执行, 要么整体不执行.
If (表达式) {
代码段1;
} else {
代码段2;
}
如果表达式为真,则执行代码段1;
如果表达式为假,则执行代码段2;
Else 是在if(表达式)的判断基础上进行的,因此, else(表达式)是不允许的.
代码段1, 和代码段2, 必有一段被执行.
If(表达式1) {
代码段1;
} else if(表达式2) {
代码段2;
} else if (表达式N) {
代码段N;
} else {
} //最后个else不写也行.
从前到后,逐个判断,
如果表达式N 为真,则执行代码段N,同时,跳出本分支判断
--即后面的分支不再进行.
题目:
给写一个数[1,2,3,4,5,6,7]之间,来判断
分别显示:今天是 星期 一,二,三,四,五,六,七
用if /else if/ 来完成
Swtich 分支语句
Switch (表达式) {
Case 值1 :
代码段1;
Break;
Case 值2:
代码段2;
Break;
Case 值N:
代码段N;
Default:
代码段 default;
}
注意: switch 中的case 代码段
结束后, 一定要加break;
如果不加, 则满足条件的case后面的所有的 case的代码段都将执行.
Switch 与 if/ else if 相比 ,
各有什么特点呢?
Switch 判断的是 表达式 == (case后的) N
就是说: 碰到需要比较范围的, 用switch不适合,应该用if /else if
例如: age>=0 && age <=3 , age >4 && age <=10, age >10 && age <=16
既然switch比较的是值, 那么比较什么值比较合适呢?
比较 整型 , 字符串 的场合更适合 .
循环结构 之 while 循环
While 当 xxxx 的时候
While (exp) {
代码段0
}
语句1;
if(exp) {
代码段0
}
语句1
相关文章推荐
- JavaScript第二天学习笔记
- JavaScript学习笔记第二天
- javascript学习笔记第二天
- JavaScript学习笔记(第二天)
- JavaScript学习笔记_概述
- ArcGIS API for JavaScript 4.2学习笔记[15] 弹窗内容的格式与自定义格式
- ajax学习笔记一:面向对象的javascript
- JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
- 笔记__JavaScript
- JavaScript学习笔记(2)——JavaScript和DOM的关系
- JavaScript学习笔记4--模拟输入注册码时的自动切换字段
- JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
- 学习笔记(-)在html中使用javascript
- 韩顺平 javascript教学视频_学习笔记8_js系统函数_js函数调用方式
- javascriptDom笔记(三)
- JavaScript笔记八:DOM
- 张孝祥javascript学习笔记1---HTML&CSS
- Javascript学习笔记:闭包题解(3)
- JavaScript学习笔记 3-循环
- 适合新手的JavaScript基础学习笔记