码迷,mamicode.com
首页 > 其他好文 > 详细

moon 第3章 基本概念)

时间:2016-02-16 06:28:23      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

3.5.7 相等操作符

        1) 相等(==)和不相等(!=)  先转换操作数(称强制转型 ,转成相似类型),再比较它们的相等性

            a.操作数是布尔值:false--0,true---1;

            b.一个字符串一个数值:字符串转为数值

            c.一个操作数是对象。另一个操作数不是:调用对象的valueOf()方法,得到的基本类型哎前面规则比较

            d.null 和undefined是相等的

            e.有一个操作数为NaN,相等操作符返回false(及时两个操作数都为NaN,相等操作符还返回false)、不想打操作符返回true

            f.两个操作数都为对象,则比较它们是不是同一对象,若两个操作数指向同一对象,则相等操作符返回true,否则false 

            g.在比较相等性之前,不能将null和undefined转换成其它任何值。

        2)全等(===)和不全等(!==):直接进行比较,不进行类型转换。其他与相等和不相等没有不同

            a.null == undefined返回true,他们是类似值。但null===undefined返回false因为他们是不同类型的值

3.5.8条件操作符

         即3元操作符:varibale= boolean-expression ? true-value : false-value

3.5.9赋值操作符

         赋值操作符:“=”表示:将右侧值赋给左侧的变量

         符合赋值操作符:每个主要算数操作符(以及个别其他操作符)都有对应的复合赋值操作符

          乘/赋值(*=) 。  除/赋值(/=)  。 模/赋值(%=)  。加/赋值(+=)  。减/赋值(-=)

         左移/赋值(<<=) 。  有符号右移/赋值(>>=)  。无符号右移/赋值(>>=)

3.5.10逗号操作符

          逗号操作符“,”:可以在一条语句中执行多个操作。逗号操作符多用于声明多个变量

          var  num1 = 1,num2=2,num3=3;

3.6

3.6.1  if语句

          if语句语法: if (condition) {statement1;}   else { statement2}

          condition(条件)可以是任意表达式,表达式的求值结果亦不一定布尔值。ECMAScript会自动调用Boolean()转换函数将

         这表达式的结果转换为一个布尔值,

          也可以

            if(condition1) {statement1;} else if (conditon2) {statement2;} else {statement3; }

3.6.2 do-while语句

         do-while是后测试循环语句,即只有在循环体中的代码执行之后,才测试出口条件,循环体内代码至少执行一次

         do-while语句的语法:

                   do{

                       statement;     

                   }while(expression);

3.6.3 while语句

         while语句是前测试循环语句。即在循环体内的代码被执行之前,就对出口条件求值,循环体内的代码可能永远不会执行

         while语句语法:

              while (expression){

                       satatement

              }

 

                    

moon 第3章 基本概念)

标签:

原文地址:http://www.cnblogs.com/aishangliuling/p/5191596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!