您的位置:首页 > Web前端 > JavaScript

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 : num2

3.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维护了,没有更新,今日补上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: