码迷,mamicode.com
首页 > Web开发 > 详细

js运算符

时间:2015-12-24 20:53:57      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

=== 全等 判断左右两边对象或值是否类型相同且值相等

var a ="123";

var b ="123";

var oa= new String("123");

var ob= new String("123");

var oc = oa;

a===oa //false

oa===ob //false

oa===oc //true

a=b        //true

 

==判断操作对象两边或者值是否相等

两边转化成数值类型 并进行比较

"99"==99 //true

new String("99") ==99; //true

true = 1 //true

例外规则:

null == undefined (true)

null/undefined进行==运算时不进行隐式类型转化。

0==null //false

null==false //false

"undefined"== undefined //false

 

逻辑运算符!

!x      表示x表达式运行结果转化成boolean值后取反。

!!x   表示去x表达式运行结果的Boolean值

eg:  var  obj ={};

        var a =!obj;  //a=false

        var a =!!obj  //a=true  

 

逻辑运算符&&

技术分享

逻辑||运算符

技术分享

 

思考:1-0&&2 (先计算1-0结果2, 还是先计算0&&2结果1)  //2 先运行1-0

+、-、*、/、%优先级高于 && ,

*、/、% 优先级高于 - ,

&&运算符 高于 条件运算符 ? :

技术分享

 

js运算符

标签:

原文地址:http://www.cnblogs.com/watson945/p/5074193.html

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