javascript基础全等号运算符
2010-06-27 15:10
381 查看
今天在博客园上看到司徒的文章,看到這样一行代码 if(typeof item === "string" ) ,看见有3个等号以前从没這么写过,可能是我的JS技术还处于初级的原因吧,我去网上查了一些资料网上说這是全等于符号
而以前一直都是用等号“==”一直都没在JS里用过全等于符号“===”。而這两种运算符只是检测两个对象的相等性时,一个执行类型转换和一个类型不转换,全等于符号只有在不转换类型前才返回true
第一个等于运算符在比较的时候就把sNum的值"66"给转换成数字型,再和iNum比较所以会返回为true
而第二个全等号比较就没有进行类型转换,因此字符串和数字类型比较是不能为真的,所有返回false
还有一个非全等号和非等于
第一个运算符大家都好理解,运算符把sNum转换为数字类型,而转为数字类型后這两个值是相等的从而返回为false
第二个运算符非全等号没有把sNum类型转换所以sNum是不等于iNum的,所以返回为true
這也就是我一个学习笔记呵呵。
转自:/article/5471118.html
而以前一直都是用等号“==”一直都没在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
這也就是我一个学习笔记呵呵。
转自:/article/5471118.html
相关文章推荐
- javascript基础全等号运算符
- javaScript基础(五)之js的运算符
- Javascript常用运算符(Operators)-javascript基础教程
- JavaScript基础----05Javascript语法-运算符(2)
- JavaScript基础--运算符
- JavaScript基础——变量-运算符-流程控制语句
- JavaScript基础——使用运算符
- 【JavaScript 基础】02 运算符
- JavaScript基础(三) 运算符
- JavaScript基础(语法类型转换、运算符、语句)
- javascript 全等号运算符使用说明
- javascript基础(算数运算符)(八)
- javascript基础(赋值运算符,关系运算符,相等运算符,三元运算符,运算符的优先级,代码块)(十)
- JavaScript基础之数据类型转换 、运算符 &表达式
- Javascript基础--运算符与表达式
- JavaScript基础 typeof 运算符的两种使用方式
- 基础部分javascript运算符大全
- javascript 基础运算符
- Javascript基础复习 运算符Operators
- javascript基础:数据类型、运算符