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)

相关推荐

  • vue中的echarts用法有什么区别(echarts怎么用在vue里面)

    技术vue和echarts的区别有哪些小编给大家分享一下vue和echarts的区别有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue

    攻略 2021年12月24日
  • MySQL中为什么要使用索引

    技术MySQL中为什么要使用索引小编给大家分享一下MySQL中为什么要使用索引,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!索引是什么?MyS

    攻略 2021年11月2日
  • MyCat分片怎么配置

    技术MyCat分片怎么配置本篇内容主要讲解“MyCat分片怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MyCat分片怎么配置”吧!MyCat 架构 MyCa

    攻略 2021年12月4日
  • 如何理解java方法的返回值

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

    攻略 2021年10月20日
  • Java类访问权限

    技术Java类访问权限 Java类访问权限目录1 类访问权限1.1 四种访问权限解析1.2 Protected分析1.3 private失效情况1.3.1 Java内部类
    1 类访问权限
    1.1 四种访

    礼包 2021年11月7日
  • 软件测试app问题之闪退

    技术软件测试app问题之闪退 软件测试___app问题之闪退闪退的原因分为种:一、软件本身有问题;二、系统出现问题。
    一、软件问题
    (1)app 不兼容系统当前系统版本
    (2)app有了新版本,没有跟新

    礼包 2021年11月24日