首页 > 网站 > WEB开发 > 正文

javascript的 === 和 ==

2024-04-27 15:04:25
字体:
来源:转载
供稿:网友

javascript的严格等于 ===

如 a === b, 首先会判断等号两边的值的类型,类型不同就返回false;如果类型相同:null === null; undefined === undefined; NaN ≠ NaN; //NaN和任何值比较都不相等new Object() ≠ new Object() ;//比较的是地址 因此不等于

Javascript的等于 ==

如 a==b ,类型相同时,同 ===; 类型不同时,尝试类型转换和比较:

null == undefined 相等 number == string 转number 1=="1.0";// true boolean == ? 转number 1 == true;//true object == number | string 尝试对象转为基本类型 new String("hi") == "hi";//true 其他:false
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表