JavaScript高级程序设计第三章——操作符和语句
2012-10-25 16:03
302 查看
3.5 操作符
3.5.1 一元操作符
递增递减操作符var age = 29;
++age; //先加后使用
var anotherAge = age + 2; // 32;
age++ //先使用后加
var num1 = 2;
var num2 = 20;
var num3 = num1-- + num2; //22
var num4 = num + num2; //21
3.5.2 位操作符
// 用的不多,等回头有空在补上1. 按拉非
var num1 = 25 //二进制00000000000000000000000000011001
var num2 = ~num1 //二进制 11111111111111111111111111111110
alert(num2) // -26
2. 按位与 &
3. 按位或 |
4. 按位异或 ^
5. 按位左移 <<
6. 有符号右移 >>
7. 无符号右移 >>>
3.5.3 布尔操作符
1. 逻辑非 !2. 逻辑与 &&
3. 逻辑或 ||
3.5.4 乘性操作符
1. 乘法 *2. 除法 /
3. 求模(余数) %
3.5.5 加性操作符
3.5.6 关系操作符
a) 如果两个操作数是数值,则执行数值比较b) 如果两个操作数是字符串,则比较两个字符串对应的字符编码值
c) 如果一个操作数是数值,则将另一个操作数转换为一个数值,然后进行比较
d) 如果一个操作数是对象,则调用这个对象的valueOf()方法,用得到的结果按照前面的规则执行比较。如果对象没有valueOf()方法,则调用toString()方法,并用得到的结果根据前面的规则执行比较
e) 如果一个操作数是布尔值,则先将其转换为数值,然后再执行比较
3.5.7 相等操作符
相等和不相等(==):先转换再比较全等和不全等(===):仅比较而不转换
3.5.8 条件操作符
var max = (num1 > num2) ? num1 : num23.5.9 赋值操作符
var a = ‘豪情’;3.5.10 逗号操作符
var num = (4,5,1); //num 1;6. 操作符:
加减操作符:
var age = 29;
++age;//先加后使用
相当于age = age + 1;
var age = 29;
age++;//先使用后加
还有其它乖除等等
3.6 语句
3.6.1 if语句
3.6.2 do-while语句
在对条件表达式求值之前,循环体内的代码至少会执行一次3.6.3 while语句
3.6.4 for语句
3.6.5 for-in语句
for-in语句是一种精准的迭代语句,用来枚举对象的属性。for(var pro in window){
document.write(pro + ‘<br>’);
}
3.6.6 label语句
3.6.7 break,continue语句
1. break 语句会立即退出循环,强制继续执行循环后面的语句2. continue 退出本次循环后从循环的顶部继续执行下一次循环
3.6.8 with语句
虽然能延续作用域,但是效率不高,不推荐使用3.6.9 switch语句
-----------------------------------------------------------------------昨天万恶的CSDN维护了,没有更新,今日补上。
相关文章推荐
- JavaScript高级程序设计第三章基本概念——语句
- [Javascript 高级程序设计]学习心得记录5 操作符和语句
- JavaScript高级程序设计第三章基本概念——操作符
- javascript高级程序设计笔记-第三章(基本概念)
- JavaScript高级程序设计之基本概念之相等操作符第3.5.7讲笔记
- Javascript高级程序设计 -- 第三章 -- 总结
- JavaScript 高级程序设计——第三章基本概念 学习笔记
- JavaScript高级程序设计之基本概念之相等操作符第3.5.8讲笔记
- JavaScript高级程序设计之基本概念之语句第3.6讲笔记
- 读书笔记 JavaScript高级程序设计 第三章 基本概念-语法
- JavaScript高级程序设计 第三章 --- 基本概念
- JavaScript高级程序设计(第3版)学习笔记5 js语句
- JavaScript高级程序设计第三章基本概念
- JS高级程序设计学习笔记之第三章基本概念(语法,数据类型,流控制语句,函数)——查漏补缺
- JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
- JavaScript高级程序设计(第3版)第三章读书笔记
- Javascript高级程序设计第三章知识总结
- 读书笔记 JavaScript高级程序设计 第三章 基本概念-数据类型
- JavaScript高级程序设计(九):基本概念----语句的特殊点