首页 > 编程语言 >JavaScript中的

JavaScript中的

时间:2022-10-27 20:38:00浏览次数:49  
标签:操作数 相等 两个 JavaScript 运算符 类型 比较


"== " 和 "=== "运算符使用于比较两个值是否相等。都允许任意类型的操作数,若操作数相等则返回true,否则返回false。

" ===" : 严格相等运算符(恒等运算符),用来检测两个操作数是否严格相等。【包含字面值和类型】;

" ==" : 相等运算符,“相等”的定义比较宽松,可以允许类型转换。

" =" : “得到或者是赋值”,

JavaScript中对象的比较是应用的比较,而不是值的比较。对象和自身是相等的,和其他任何对象不想等。不论两个对象具有相同的数量的属性、相同的属性名和属性值,依然相等。相应位置的数组元素相等的两个数组也不相等。

恒等运算符 “===”先计算自身的操作数的值,在比较两个值,比较中没有类型的转换:

1、两个值的类型不相同,则它们不相等;

2、两个值都是null或者都是undefined,则它们不相等;

3、两个值都是布尔值true或者都是false,则它们相等;

4、其中一个为NaN,或者两个都为NaN,则它们不相等;

相等运算符 “==”的比较不严格,若两个操作数是不同类型,则在比较过程中会进行一些类型的转换后再比较:


标签:操作数,相等,两个,JavaScript,运算符,类型,比较
From: https://blog.51cto.com/u_12344418/5801921

相关文章

  • JavaScript中易忘的运算符
    eval()JavaScript通过全局函数eval()可以解释运行由JavaScript源码组成的字符串并且产生一个值。eval("25*4");//==100eval()是一个原本是一个函数,但是已经被当成运算符来......
  • JavaScript函数进阶
    JavaScript中函数是第一类对象。函数与对象共存,函数也可以被视为其他人一类型的JavaScript对象。函数能被变量引用、能以字面量形式声名,甚至可以作为函数参数进行传递。Java......
  • JavaScript数组的push()等方法的使用
        数组是值得有序集合。每个值在数组中有一个位置,用数字表示,叫做索引。JavaScript数组是无类型的:数组元素可以是任何类型,而且同一个数组中可以存在不同类型元素,甚......
  • 【笔记02】Javascript - 基本概念 - (语句、练习)
    Javascript基本概念:语句if、ifelsefor 循环while 循环dowhile 循环switchcasebreakcontinueif、ifelse语法:if(条件){语句}elseif(){语句}else{语句}条件成......
  • JavaScript进阶(Learning Records)
    背景:对JavaScript的深入学习参考:《JavaScript高级程序设计》《冴羽JavaScript深入》从原型到原型链prototypeprototype是每个函数都会有的属性functionPerson(){......
  • JavaScript
    JavaScriptJavaScript是一门跨平台、面向对象的脚本语言,来控制网页行为的,它能使网页可交互W3C标准:网页主要由三部分组成结构:HTML表现:CSS行为:JavaScriptJavaScript和J......
  • JavaScript works behind the scenes —— hoisting and TDZ(变量提升和暂时性死区)
    JavaScriptworksbehindthescenes——hoistingandTDZ(变量提升和暂时性死区)conceptMakessometypesofvariablesaccessible/usableinthecodebeforethey......
  • JavaScript works behind the scenes —— scope and scope chain(作用域和作用域链)
    JavaScriptworksbehindthescenes——scopeandscopechain(作用域和作用域链)whatisscope?(作用域的概念)Scope:Spaceandenvironmentinwhichacertain......
  • javascript编程单线程之异步模式Asynchronous
    异步模式Asynchronous不会等待这个任务结束才开始执行下一个任务,开启之后立即执行下一个任务,后续逻辑一般会通过回调函数的方式定义,异步模式对js非常重要,没有异步任务单线......
  • JavaScript 节流和防抖
    前言本文主要记录了JavaScript节流和防抖,节流和防抖本质上是优化执行高频率代码的一种手段。例如:浏览器的mousemove、resize、scroll等事件在触发时,会不断地调用绑定的......