javascript 全等号运算符使用说明
而以前一直都是用等号“==”一直都没在JS里用过全等于符号“===”。而這两种运算符只是检测两个对象的相等性时,一个执行类型转换和一个类型不转换,全等于符号只有在不转换类型前才返回true
var sNum="66";
var iNum=66;
alert(sNum==iNum);//输出为 true
alert(sNum===iNum);//输出为 false
第一个等于运算符在比较的时候就把sNum的值"66"给转换成数字型,再和iNum比较所以会返回为true
而第二个全等号比较就没有进行类型转换,因此字符串和数字类型比较是不能为真的,所有返回false
还有一个非全等号和非等于
var sNum="66";
var iNum=66;
alert(sNum!=iNum);//返回为false
alert(sNum!===iNum);//返回为true
第一个运算符大家都好理解,运算符把sNum转换为数字类型,而转为数字类型后這两个值是相等的从而返回为false
第二个运算符非全等号没有把sNum类型转换所以sNum是不等于iNum的,所以返回为true
這也就是我一个学习笔记呵呵。
相关推荐
-
javascript中的=等号个数问题两个跟三个有什么区别
一个等号就是个赋值的作用,主要问题在于两个跟三个等号的区别. javaScript中两个等于号和三个等于号之间的区别 一言以蔽之:==先转换类型再比较,===先判断类型,如果不是同一类型直接为false. ===表示恒等于,比较的两边要绝对的相同 alert(0 == ""); // true alert(0 == false); // true alert("" == false); // true alert(0 === ""); // fa
-
javascript等号运算符使用详解
本章节介绍一下javascript中等号运算符的用法,需要的朋友可以做一下参考. 等号运算符最为基本的用法就是比较两个运算数是否相等,看如下代码实例: 复制代码 代码如下: var a=2,b=2; console.log(a==b); 如果两个操作数相等,那么返回值就是true,否则返回false. 上面是最为基本的用法,下面再来介绍一下它相对比较特殊的几种情况. 复制代码 代码如下: var str="5"; var num=5; console.log(str==num); 上面
-
浅析js中2个等号与3个等号的区别
首先,== equality 等同,=== identity 恒等. ==, 两边值类型不同的时候,要先进行类型转换,再比较. ===,不做类型转换,类型不同的一定不等. 下面分别说明: 先说 ===,这个比较简单.下面的规则用来判断两个值是否===相等: 1.如果类型不同,就[不相等] 2.如果两个都是数值,并且是同一个值,那么[相等]:(!例外)的是,如果其中至少一个是NaN,那么[不相等].(判断一个值是否是NaN,只能用isNaN()来判断) 3.如果两个都是字符串,每个位置的字符都一样
-
javascript 全等号运算符使用说明
而以前一直都是用等号"=="一直都没在JS里用过全等于符号"===".而這两种运算符只是检测两个对象的相等性时,一个执行类型转换和一个类型不转换,全等于符号只有在不转换类型前才返回true 复制代码 代码如下: var sNum="66"; var iNum=66; alert(sNum==iNum);//输出为 true alert(sNum===iNum);//输出为 false 第一个等于运算符在比较的时候就把sNum的值"66&
-
JavaScript中的运算符种类及其规则介绍
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符. 一.JavaScript运算符的种类 1.算术运算符:+ . - .* . / . % . -(一元取反) . ++ . -- 2.等同全同运算符:== . ===. !== . !=== 3.比较运算符:< . > . <= . >= 4.字符串运算符:< .
-
浅谈JavaScript中等号、双等号、 三等号的区别
一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false. === 判断规则 如果类型不同,就[不相等] 如果两个都是数值,并且是同一个值,那么[相等]:(!例外)的是,如果其中至少一个是NaN,那么[不相等].(判断一个值是否是NaN,只能用isNaN()来判断) 如果两个都是字符串,每个位置的字符都一样,那么[相等]:否则[不相等]. 如果两个值都是true,或者都是false,那么[相等]. 如果两个值都引用同一个对象或函数,那么[相等]:否则[
-
JavaScript中的prototype使用说明
1.prototype 在JavaScript中并没有类的概念,但JavaScript中的确可以实现重载,多态,继承.这些实现其实方法都可以用JavaScript中的引用和变量作用域结合prototype来解释. 2.简单的例子 复制代码 代码如下: var Blog = function( name, url ){ this.name = name; this.url = url; }; Blog.prototype.jumpurl = ''; Blog.prototype.jump = fu
-
细数JavaScript 一个等号,两个等号,三个等号的区别
一个等号 =:表示赋值 : 两个等号 ==:先转换类型再比较 : 三个等号 ===:先判断类型,如果不是同一类型直接false. 以上就是小编为大家带来的细数JavaScript 一个等号,两个等号,三个等号的区别全部内容了,希望大家多多支持我们~
-
JavaScript中instanceof运算符的用法总结
JavaScript中instanceof运算符是返回一个 Boolean 值,指出对象是否是特定类的一个实例. 使用方法:result = object instanceof class其中result是必选项.任意变量.object是必选项.任意对象表达式.class是必选项.任意已定义的对象类. 说明如果 object 是 class 的一个实例,则 instanceof 运算符返回 true.如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false.
-
JavaScript 全角转半角部分
复制代码 代码如下: <script language=javascript> //全角空格为12288,半角空格为32 //其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 //document.write((65281).toString(16)+"----"+(65374).toString(16)+"----"+(12288).toString(16)); String.prototype.dbc2sbc
-
JavaScript中逗号运算符介绍及使用示例
有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么? 复制代码 代码如下: var i, j, k; for (i=0, j=0; i<10, j<6; i++, j++) { k = i+j; } document.write(k); 答案是显示10,这道题主要考察JavaScript的逗号运算符. 下面是MDN对逗号运算符的定义: 逗号运算符计算两个操作数(从左至右)并返回第二个操作数的值. 根据这个定义,可以扩展一下: 逗号运算符从左到右计算两个或多个操作数并返回最后一
-
javascript instanceof 与typeof使用说明
typeof用以获取一个变量的类型,typeof一般只能返回如下几个结果:number,boolean,string,function,object,undefined.我们可以使用typeof来获取一个变量是否存在,如 if(typeof a != "undefined"){},而不要去使用if(a)因为如果a不存在(未声明)则会出错,对于Array,Null等特殊对象使用typeof一律返回object,这正是typeof的局限性. 如果我们希望获取一个对象是否是数组,或判断某个变
随机推荐
- python实现图片批量剪切示例
- 使用SQL Server判断文件是否存在后再删除(详解)
- jquery实现的Accordion折叠面板效果代码
- JavaScript使用技巧精萃[代码非常实用]
- Winform客户端向web地址传参接收参数的方法
- PHP程序员基本要求和必备技能
- PDO的安全处理与事物处理方法
- 构建Python包的五个简单准则简介
- 开源MySQL高效数据仓库解决方案:Infobright详细介绍
- 关于file_get_contents返回为空或函数不可用的解决方案
- PHP 删除一个目录及目录下的所有文件的函数代码
- ProcessMagnifier.vbs进程查看
- 使用Java和WebSocket实现网页聊天室实例代码
- SpringMvc入门指南(必看)
- SpringMVC架构的项目 js,css等静态文件导入有问题的解决方法
- php addslashes 函数详细分析说明
- 学习python中matplotlib绘图设置坐标轴刻度、文本
- linux系统下安装配置解压版的MySQL数据库图解
- Python3中exp()函数用法分析
- 微信小程序 调用远程接口 给全局数组赋值代码实例