javascript中=、==、===是否有区别

技术javascript中=、==、===是否有区别这篇文章主要为大家展示了“javascript中=、==、===是否有区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“j

本文主要展示“javascript中的=、==、===有区别吗?”内容简单易懂,条理清晰,希望能帮你解开疑惑。让边肖带领大家学习和研究文章“javascript中=、=、==、===有区别吗?”

这是有区别的。在javascript中,“=”是赋值运算符,它将右值赋给左变量;“==”和“==”是比较运算符,用于比较左右表达式是否相等。"=="在相等比较之前,首先进行必要值的类型转换;"==="不执行类型转换。

本教程操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

javascript中=、==、===的区别

“=”是赋值运算符,“==”和“===”是比较运算符

操作员

“=”是最简单的赋值运算符,它将运算符右侧的值赋给运算符左侧的变量。

“==”和“==”运算符

它们用于比较运算符左侧和右侧的表达式是否相等。

“==”代表相等、“===”代表严格相等

用双等号比较时:先检查两个操作数的数据类型,如果相同,则==比较;如果它们不同,他们愿意为你执行一个类型转换,然后在转换成相同的类型后进行比较,而===直接比较它们,如果类型不同,那就是假的。

双等号==:

(1)如果两个值类型相同,请用三个等号(===)进行比较。

(2)如果两个值类型不同,可以相等,类型转换和比较应按以下规则进行:

1)如果一个为空,另一个未定义,则相等。

2)如果一个是字符串,另一个是数值,将字符串转换为数值,然后进行比较。

三等号===:

(1)如果类型不同,则必须不相等。

(2)如果它们都是数值并且是相同的值,则它们相等;如果其中至少有一个是NaN,那就不等于。(要确定某个值是否为NaN,只能使用is NaN()来确定)

(3)如果两者都是字符串,并且每个位置的字符相同,那么它们是相等的,否则它们不是。

(4)如果两个值为真或假,则它们相等。

(5)如果两个值引用同一个对象或函数,则它们相等,否则它们不相等。

(6)如果两个值都为空或未定义,则它们相等。

以上就是文章“javascript中=、==和==有区别吗?”感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/90608.html

(0)

相关推荐

  • 怎么使用flutter中Checkbox复选框的全选与删除

    技术怎么使用flutter中Checkbox复选框的全选与删除本篇内容介绍了“怎么使用flutter中Checkbox复选框的全选与删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

    攻略 2021年10月29日
  • C++声明局部变量类型时为什么概念比auto更好

    技术C++声明局部变量类型时为什么概念比auto更好本篇内容主要讲解“C++声明局部变量类型时为什么概念比auto更好”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++声明

    攻略 2021年11月24日
  • jquery中的$代表什么意思

    技术jquery中的$代表什么意思这篇文章主要介绍“jquery中的$代表什么意思”,在日常操作中,相信很多人在jquery中的$代表什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年12月2日
  • 什么是公钥、私钥、密码、助记词

    技术什么是公钥、私钥、密码、助记词 什么是公钥、私钥、密码、助记词1. 什么是公钥
    公钥:相当于钱包的地址,可理解成银行账户。拥有私钥,可以算出公钥,拥有公钥却不能算出私钥。公钥的地址(钱包的地址):可

    礼包 2021年11月26日
  • 脂肪代谢过程,人体内物质代谢转化过程

    技术脂肪代谢过程,人体内物质代谢转化过程(1)糖类代谢与蛋白质代谢的关系 ①糖类代谢的中间产物可以转变成非必需氨基酸脂肪代谢过程。
    糖类在分解过程中产生的一些中间产物如丙酮酸,可以通过氨基转换作用产生相应的非必需氨基酸,

    生活 2021年10月24日
  • ADO.NET存储过程调用举例分析

    技术ADO.NET存储过程调用举例分析这篇文章主要讲解了“ADO.NET存储过程调用举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO.NET存储过程调用举例分

    攻略 2021年12月3日