`
魏祖清
  • 浏览: 180367 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

js ==和===

    博客分类:
  • js
 
阅读更多
js中如果你只是想单纯的比较值的话,==就可以了 ===是类型和值一起比较


=== 

如果两个值的类型不同,则不同
如果两个值是number并且值相同,除非等于NaN,则相同。
如果两个值是strings并且值相同,则相同。注意string是每个字节进行比较,如果编码不同需要用String.localeCompare()。
如果两个值是boolean并且值相同,则相同
如果两个值都是null或者都是undefined,则相同

==
如果两个值的类型相同,则等同于用===判断
如果两个值类型不同
*如果一个是null,一个是undefined,他们等同
*如果一个是string,另一个是number,则将string转成number再比
*如果有一个值是TRue,则转成1再比。false转成0
*如果有一个是object,则用toString()或valueOf()进行转换再进行比较
分享到:
评论

相关推荐

    JS 特殊数据类型的 == 和 === 比较

    在JavaScript(JS)中,`==` 和 `===` 是两种常见的比较运算符,它们用于判断两个值是否相等。然而,这两个运算符在处理特殊数据类型时有着显著的差异,这经常会让开发者感到困惑。下面我们将深入探讨这两个运算符的...

    Vue中通过<script></script>引入的Vue.js文件

    &lt;script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"&gt; src里面的内容根据自己的下载的Vue.js的文件位置决定的,我这里只是拿我自己做的举个例子。这个地方的vue.js是因为我下载了两次这个版本...

    ie_png.js---实现ie6中css调用的png图片透明

    &lt;script type="text/javascript" src="image/ie_png.js"&gt; &lt;script type="text/javascript"&gt; ie_png.fix('.png, .menu ul li a span'); // 第二个参数为含有png的标签id(css) ie_png.fix('.png, .logo span');...

    超强JS(javascript)正则类第三版

    /* * JS正则表达式类 * 例: * var str="&lt;html&gt;&lt;script type='text/javascript'&gt;var a=10;&lt;/script&gt;&lt;body&gt;&lt;script type='text/javascript'&gt;var b=10;&lt;/script&gt;&lt;a href='javascript:;'/&gt;aaaa&lt; /a &gt;&lt;img ...

    前端面试题之baseJS-==隐式类型转换.zip

    本文将详细探讨“前端面试题之baseJS-==隐式类型转换”这一主题,帮助你掌握JavaScript中的类型转换规则,以便在面试中能够自信地解答相关问题。 在JavaScript中,“==”双等号运算符用于比较两个值是否相等。然而...

    JavaScript解释器js.js.zip

    js.js 是一个用 JavaScript 编写的 JavaScript 解释器 Instead of trying to create an interpreter from scratch, SpiderMonkey is compiled into LLVM and then emscripten translates the output into ...

    colorPicker.js javascript颜色选择框

    javascript颜色选择框,适用于ie,firefox,chrome等浏览器. 调用方法: &lt;script language=javascript&gt; function changeColor(){ var colorText = document.getElementById('color'); if (colorText.value == '')...

    domino xpages开发 引用JS和CSS

    在Domino XPages开发中,引用JavaScript(JS)和 Cascading Style Sheets(CSS)是构建交互式和美观用户界面的关键步骤。以下是如何在XPages环境中有效地引用这些资源的详细说明。 1) 直接在代码中引用: 这种方法...

    JavaScript - Fetch.js、JavaScript - jQuery、JavaScript - XHR.js.zip

    JavaScript是Web开发中不可或缺的一部分,尤其在前端交互和数据处理方面。在这个压缩包中,包含的是使用Fetch API、jQuery库以及XMLHttpRequest(XHR)对象来实现短信验证码注册登录的三种不同方法。每种方法都有其...

    网站广告飘窗js码

    &lt;script type="text/javascript" src="floatAd.js"&gt; &lt;script type="text/javascript"&gt; $(function(){ //调用漂浮插件 $("body").floatAd({ imgSrc : "&lt;%=host%&gt;/***.jpg", url:"&lt;%=host%&gt;/*** }); }); ...

    javascript入门教程

    对js菜鸟很有用的电子书 例: &lt;script language=javascript&gt; var a=2,b=3,c="2",qq; document.writeln("a=2,b=3,c='2'"); document.writeln(); document.write("a&lt;b = "); qq = a; document.writeln(qq); ...

    EXT中要用到的js包css包和images包

    EXT中要用到的js包css包和images包 在jsp页面中导入&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt; &lt;link rel="stylesheet" href="css/ext-all.css" type="text/css" /&gt; &lt;script language=...

    jquery.blockUI.js

    &lt;script type="text/javascript" src="js/jquery-1.4.2.min.js"&gt; &lt;script type="text/javascript" src="js/jquery.poshytip.js"&gt; &lt;script type="text/javascript" src="js/jquery.cookie.js"&gt; &lt;script type="text/...

    js type=file图片预览

    js IE、Chrome上实现type=file的图片实时预览

    JS剪刀石头布

    "JS剪刀石头布"就是一个典型的例子,适合初学者用来熟悉JavaScript语法和事件处理。在这个游戏中,用户与计算机进行对决,每方可以选择剪刀、石头或布,按照传统的规则(剪刀剪布、布包石头、石头砸剪刀),决定胜负...

    videoJs+ hlive JS实现m3u8格式播放

    本文将详细讲解如何利用video.js和hlive库来实现在JavaScript环境中播放M3U8格式的视频。 首先,video.js是一个流行的开源HTML5视频播放器,它提供了丰富的自定义选项和插件,使得在网页上集成视频变得简单。通过...

    JavaScript 教程(CHM格式).rar

    JavaScript是一种广泛应用于网络开发的脚本语言,由Netscape公司的Brendan Eich在...通过阅读和实践教程中的内容,你可以全面掌握JavaScript编程技能,从而在网页开发、前端框架应用、Node.js后端开发等领域游刃有余。

    js(javascript)获取网页源码

    &lt;script type="text/javascript"&gt; //用于创建XMLHttpRequest对象 function createXmlHttp() { //根据window.XMLHttpRequest对象是否存在使用不同的创建方式 if (window.XMLHttpRequest) { xmlHttp = new ...

    常用js实用大全,包括广告框、幻灯==诸多奇妙效果

    这些效果可以通过JavaScript结合HTML和CSS来实现。 ##### 广告框效果 1. **事件监听**:通过`addEventListener`或`attachEvent`来绑定事件,如点击、鼠标移动等。 ```javascript element.addEventListener('...

    JS压缩解压工具 JavaScript Code Improver

    很多时候我们从其他站点上载回来的JS文件都是没有换行和缩进的,形如: Code: var i=0,s="",k=0;function foo(){for(j=0;j;j++){for(i=0;i;i++){s="string1";k=Math.floor(Math.random()*10);}for(i=20;i&gt;9;i--){s...

Global site tag (gtag.js) - Google Analytics