码迷,mamicode.com
首页 > 编程语言 > 详细

javascript比较运算符

时间:2016-08-15 14:21:46      阅读:508      评论:0      收藏:0      [点我收藏+]

标签:

  比较运算符:">"  "<"  ">="  "<="  "=="  "!="  "==="  "!=="

  1.运算符两边都是数字的时候正常比较;

  2.都是字符串的时候转化为ASCII码比较(先比第一个字母,相同的话依次往后比较,直到分出大小);

  3.数值和字符串比较的情况下,尝试转化字符串(这里是隐式调用Number转化字符串,而不是把字符串转化为ASCII码值),如果转化不了结果就是false;

  4.undefined 与任意类型的数据比较返回结果都是false

   undefined与任何数值计算返回结果是NaN

  5.判断两个对象是否相等比较的是指针所指向的内存地址。

    例如:

var obj1={name:‘zhangsan‘,age:18};
var obj2={name:‘zhangsan‘,age;18};
console.log(obj1==obj2);

  此时输出false,因为obj1和obj2在内存中指向的地址是不同的。

 

 

本人对js了解尚浅,如有错误,欢迎指正,谢谢!

javascript比较运算符

标签:

原文地址:http://www.cnblogs.com/xuanwo/p/5772555.html

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