javascript相等运算符与等同运算符详细介绍


Posted in Javascript onNovember 09, 2013

==运算符和===运算符用来检测两个值是否相等,它们采用了具有同一特质的两个不同定义。这两个运算符都接受任意类型的运算数,如果两个运算数相等,它们都返回true,否则都返回false,===运算符是等同运算符,它采用严格的同一特质定义检测两个运算数是否完全相同,亲们注意是完全相同哦。==运算符是相等运算符,它采用比较宽松的同一特质定义比较两个运算数是否相等。

这样概念有个基本认识。

下面说下具体判定两个值是相等情况吧。

===运算符两个值比较

1,如果两个值类型不同,它们就不相同

2,如果两个值的类型是数字,而且值相同,那么除非中间有一个或者两个都是(NaN)这种情况它们不是等同,否则它们是等同

3,如果两个值是字符串,而且串中同一个位置上的字符完全相同,那么它们就完全等同,如果字符串的长度或者内容不同,那么它们就不是等同的咯

==运算符两个值比较

1,如果两个值的类型相同,那么就检测它们的等同性。如果两个值完全相同,它们就相等。如果它们不完全相同,它们就不相等了

2,如果两个值的类型不同,它们仍然有可能相等(举几个例子)

1)如果一个值是null,另外一个值是undefined,它们相等

2)如果一个值是数字,另外一个值是字符串,把字符串转换成数字,再用转换后的值比较

3)如果一个值是true,将它转化成1,再进行比较。如果一个值为false,把它转化为0,再进行比较

4)如果一个值是对象,另外一个值是数字或字符串,将对象转换成原始类型的值,再比较。

Javascript 相关文章推荐
javascript window对象属性整理
Oct 24 Javascript
页面中iframe相互传值传参
Dec 13 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
May 30 Javascript
JavaScript中的Math 使用介绍
Apr 21 Javascript
Angular中$compile源码分析
Jan 28 Javascript
js窗口震动小程序分享
Nov 28 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 Javascript
canvas实现图像截取功能
Feb 06 Javascript
在node中如何使用 ES6
Apr 22 Javascript
javascript 判断一个对象为数组的方法
May 03 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
通过实例解析chrome如何在mac环境中安装vue-devtools插件
Jul 10 Javascript
js实现简单登录功能的实例代码
Nov 09 #Javascript
ExtJS实现文件下载的方法实例
Nov 09 #Javascript
简单的两种Extjs formpanel加载数据的方式
Nov 09 #Javascript
5分钟理解JavaScript中this用法分享
Nov 09 #Javascript
Mac地址验证的javascript代码
Nov 09 #Javascript
详解jquery uploadify 上传文件
Nov 09 #Javascript
深入理解Javascript中的循环优化
Nov 09 #Javascript
You might like
PHP 图像尺寸调整代码
2010/05/26 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
js创建元素(节点)示例
2014/01/02 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
python 的列表遍历删除实现代码
2020/04/12 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Python修改DBF文件指定列
2020/12/19 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
食品安全演讲稿
2014/09/01 职场文书
2015中学学校工作总结
2015/07/20 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers
redis lua限流算法实现示例
2022/07/15 Redis