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 读取元素的CSS信息的代码
Feb 07 Javascript
jQuery之网页换肤实现代码
Apr 30 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
Jun 24 Javascript
js清空form表单中的内容示例
May 20 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
Aug 25 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
Apr 18 Javascript
小程序接口的promise化的实现方法
Dec 11 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
javascript实现时钟动画
Dec 03 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
3种平台下安装php4经验点滴
2006/10/09 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
文员自我评价怎么写
2013/09/19 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
卖车协议书范例
2014/09/16 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python