javascript中的=、==、===、!=、!==运算符
=:赋值
==:判断是否相等,但是不是严格的相等,只是判断值是否相等,并不判断类型,例如:
<script>
var a=1;
var b='1';
if(a==b)
alert(true);
</script>
<script>
var a=1;
var b='1';
if(a==b)
alert(true);
</script>
结果显示为true;
===:绝对相等,值和类型都相等,例如:
<script>
var a=1;
var b='1';
if(a===b)
alert(true);
else
alert(false);
</script>
<script>
var a=1;
var b='1';
if(a===b)
alert(true);
else
alert(false);
</script>
结果显示为false:
同理,!=是不严格的不等判断而!==是严格的不等判断;例如:
<script>
var a=1;
var b='1';
if(a!=b)
alert(true);
else
alert(false);
</script>
<script>
var a=1;
var b='1';
if(a!=b)
alert(true);
else
alert(false);
</script>
显示为false
而下面的代码
<script>
var a=1;
var b='1';
if(a!==b)
alert(true);
else
alert(false);
</script>
<script>
var a=1;
var b='1';
if(a!==b)
alert(true);
else
alert(false);
</script>
显示为true
摘自 cangkukuaimanle的专栏
相关新闻>>
- Javascript 兼容 IE6、IE7、FF 的“加入收藏”“设为首页”
- 好好学一遍JavaScript 笔记(一)——基础中的基础
- 好好学一遍JavaScript 笔记(二)——encode、数组、对象创建
- 好好学一遍JavaScript 笔记(三)——StringBuffer、prototype
- 好好学一遍javaScript 笔记(四)——Attribute、HTML元素、文档碎
- 好好学一遍JavaScript 笔记(五)——正则表达式基础
- 好好学一遍JavaScript 笔记(六)——正则表达式基础二
- 好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则
- 好好学一遍JavaScript 笔记(八)——冒泡型事件、捕获型事件
- JavaScript详解
- 发表评论
-
- 最新评论 更多>>