`
mmmzzc
  • 浏览: 111689 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论

JavaScript中的 ===

    博客分类:
  • JS
 
阅读更多
闲着没事 看看一个第三方组件中的js源码 发现 === ,很是惊奇,以前没见过不知道是啥玩意 速度上各种狗 搜了一通,总算找到了 理解了下
其实这个说那些乱七八糟的理论和学术名词肯定回绕的很晕
所以直接上例子 直接意会了就行了
简单的写个js标签
<script type="text/javascript">
alert(1==1)
alert(1=='1')
alert(1==='1')
</script>
三个 alert 过后 就会发现问题所在了

至于理论 我还是发一下 有兴趣的人看下吧
    从上面例子可以看到,由于JS是弱类型定义。像"1"==1返回结果是ture,它会在比较前先把字符串转换成数值,然后再进行比较,而在"1"===1中,是必须类型相同,要不就是不相等。"       所以,两个等号(==)是等同;三个等号(===)就是恒等。
分享到:
评论

相关推荐

    javascript中的用法与意思

    ### JavaScript中的`&lt;script type="text/javascript"&gt;`标签详解 #### 标签含义与作用 在Web开发中,`&lt;script&gt;`标签是HTML文档中用于嵌入或引用JavaScript代码的关键元素之一。它允许开发者直接在HTML文档内部编写...

    第8章javascript介绍=创新教育基础与实践=大连理工大学.pptx

    第8章javascript介绍=创新教育基础与实践=大连理工大学.pptx

    JavaScript的==运算详解

    JavaScript是一种广泛使用的编程语言,尤其在Web开发领域中扮演着核心角色。它以其灵活性、动态类型和原型继承等特点而受到许多开发者的青睐。但在JavaScript中,==运算符一直是一个颇具争议的话题。它的复杂性和...

    简略说明Javascript中的= =(等于)与= = =(全等于)区别

    在JavaScript中,`=`、`==` 和 `===` 是三种不同的比较运算符,它们用于判断两个值是否相等。理解这些运算符的区别对于编写精确的JavaScript代码至关重要。 首先,`=` 是赋值运算符,它将右侧的值赋给左侧的变量,...

    Javascript中括号“[]”的多义性

    在JavaScript编程语言中,中括号“[]”具有多种用途,是语法中不可或缺的一部分。本文将深入探讨“[]”在JavaScript中的多义性,并通过实际示例帮助理解这些概念。 1. **数组定义** JavaScript中的数组是用方括号...

    JavaScript中this关键字使用方法详解

    在JavaScript编程语言中,`this`关键字是一个至关重要的概念,它常常引发初学者的困惑,因为它的值在不同的上下文中可能会有所不同。`this`关键字主要用来引用对象的上下文,或者说是当前执行环境中的对象。在本文中...

    JavaScript小技巧全集 JavaScript教程 JavaScript源代码集

    标签中的“技巧”涵盖了很多领域,比如性能优化、错误处理、异步编程(如Promise和async/await)、模块化(如CommonJS和ES模块)、以及最新的JavaScript特性,如箭头函数、模板字符串、解构赋值等。 总的来说,这个...

    JavaScript 参考手册集合 chm版打包

    它在网页中的应用无处不在,从简单的表单验证到复杂的前端应用,都是JavaScript的用武之地。这份“JavaScript参考手册集合chm版打包”正是为初学者提供的一份全面学习资源,包含了JavaScript语言的各个重要组成部分...

    使用JavaScript中的ActiveXObject填充并设置Excel格式

    ### 使用JavaScript中的ActiveXObject填充并设置Excel格式 在IT领域,特别是对于那些处理大量数据的开发者来说,能够熟练地利用编程语言对Excel进行操作是一项非常有用的技能。本篇将详细介绍如何使用JavaScript...

    JavaScript里 ==与===区别详解

    在JavaScript中,比较运算符用来比较两个值,并返回一个表示比较结果的布尔值。比较运算符分为两种:“==”和“===”。虽然表面上看两者非常相似,但它们在比较值时的规则却大不相同,下面详细介绍它们的区别。 ...

    Javascript 面向对象的JavaScript进阶

    在JavaScript中,可以通过构造函数或类来创建对象,并通过定义方法来隐藏具体的实现细节。此外,ES6引入了类的概念,进一步增强了抽象的能力。 **示例代码:** ```javascript class USBDevice { constructor(name)...

    常用javascript案例大全

    JavaScript 是一种广泛应用于 Web 开发中的脚本语言,下面是常用的 JavaScript 案例大全,包括原生 JavaScript 实现字符串长度截取、获取域名主机、清除空格、替换全部、转义 HTML 标签、还原 HTML 标签、时间日期...

    ArcGis-for-javaScript最全中文API.docx

    ArcGIS for JavaScript API ArcGIS for JavaScript API 是一款功能强大且灵活的 API,用于构建基于 Web 的 GIS 应用程序。该 API 提供了丰富的功能和工具,帮助开发者快速构建功能强大且交互式的 GIS 应用程序。本...

    Javascript中的封装与继承

    JavaScript是Web开发中不可或缺的一部分,尤其在前端领域更是发挥着至关重要的作用。在这个文档中,我们将深入探讨JavaScript中的封装和继承这两个核心概念,帮助你更好地理解和应用这些知识。 封装是面向对象编程...

    JavaScript函数大全Word版

    JavaScript 中的基本数据类型包括 `String`、`Number`、`Boolean`、`Null`、`Object` 和 `Function`。例如: ```javascript let str = "Hello"; // String let num = 123; // Number let bool = true; // Boolean ...

    javascript方法和技巧大全

    **JavaScript**是一种轻量级的编程语言,被广泛应用于网页开发中,用于增强网页的交互性与动态效果。以下是一些基本的语法和使用技巧。 ##### 1. 嵌入JavaScript代码 在HTML文档中嵌入JavaScript代码可以通过`...

    JavaScript简介及基础语法介绍

    在上面的示例代码中,我们使用JavaScript来实现了一个简单的计算器功能,用户可以在输入框中输入两个数字,然后点击“计算结果”按钮,JavaScript将对两个数字进行加法运算,并将结果显示在第三个输入框中。...

    javaScript中"=="和"==="的区别详解

    对于JavaScript中比较运算符,可能大家用的比较多的是“==”、对于“===”很多人可能很陌生。=== 表示恒等,首先比较两边的变量数据类型是否相等,其次比较两边的变量的数值是否相等;== 表示相等即仅仅比较两边变量...

    javascript

    在网页开发中,经常需要使用 **JavaScript** 来创建弹出窗口来展示额外的信息或者进行某些操作。最简单的弹出窗口可以通过 `window.open()` 方法来实现。 ##### 基础语法示例: ```javascript &lt;SCRIPT LANGUAGE=...

    JavaScript学习基础学习心得

    JavaScript可以通过多种方式被引入到网页中: 1. **页面嵌入式**:通过`&lt;script type="text/javascript"&gt;&lt;/script&gt;`标签直接在HTML文档中嵌入JavaScript代码。 2. **外部文件**:通过`&lt;script type="text/...

Global site tag (gtag.js) - Google Analytics