zoukankan      html  css  js  c++  java
  • javascript基础全等号运算符

    今天在博客园上看到司徒的文章,看到這样一行代码 if(typeof item === "string" ) ,看见有3个等号以前从没這么写过,可能是我的JS技术还处于初级的原因吧,我去网上查了一些资料网上说這是全等于符号

    而以前一直都是用等号“==”一直都没在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

    這也就是我一个学习笔记呵呵。

    作者:90后de分享自留地 出处:http://www.90hou.net 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Leetcode 349. Intersection of Two Arrays
    hdu 1016 Prime Ring Problem
    map 树木品种
    油田合并
    函数学习
    Leetcode 103. Binary Tree Zigzag Level Order Traversal
    Leetcode 102. Binary Tree Level Order Traversal
    Leetcode 101. Symmetric Tree
    poj 2524 Ubiquitous Religions(宗教信仰)
    pat 1009. 说反话 (20)
  • 原文地址:https://www.cnblogs.com/tian/p/1747972.html
Copyright © 2011-2022 走看看