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 相关文章推荐
js活用事件触发对象动作
Aug 10 Javascript
防止登录页面出现在frame中js代码
Jul 22 Javascript
jquery.idTabs 选项卡使用示例代码
Sep 03 Javascript
JS控制网页动态生成任意行列数表格的方法
Mar 09 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
Jun 27 Javascript
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
vue侧边栏动态生成下级菜单的方法
Sep 07 Javascript
js中自定义react数据验证组件实例详解
Oct 19 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
如何使用JavaScript实现栈与队列
Jun 24 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中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
基于php常用正则表达式的整理汇总
2013/06/08 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
php实现删除空目录的方法
2015/03/16 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
python组合无重复三位数的实例
2018/11/13 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
2014年施工员工作总结
2014/11/18 职场文书
先进教师事迹材料
2014/12/16 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android