🌊 作者主页:海拥 🌊 作者简介:🏆CSDN全栈领域优质创作者、🥇HDZ核心组成员 🌊 粉丝福利:👉 粉丝群 👈每周送6-9本书,不定期送各种小礼品(往期获奖记录)
直接跳到末尾 去评论区领书
== 和=== 运算符一直是热门讨论的话题。让我们看看这两者有何不同。
双等号(== ) 符号检查松散相等,而三等号(=== ) 符号检查严格相等。不同之处在于 (== ) 松散相等将在进行比较之前尝试通过类型强制解析数据类型,而 (=== ) 严格相等将在数据类型不同时返回 false。下面我来给大家一些例子以便更好地理解它们。
console.log(2== "2");
console.log(2 === "2");
console.log(true == "1");
console.log(true === "1");
console.log("I am a String" == new String("I am a String."));
console.log("I am a String" === new String("I am a String."));
示例 1
在示例 1 中,您可以看到使用两个等号 (== ) 返回 true,因为字符串“2”在进行比较之前已转换为数字2,但使用 (=== ) 三个等号可以看出类型是不同的2是数字,“2”是一个字符串,然后返回 false。
示例 2
在示例 2 中,您可以看到使用两个等号 (== ) 返回 true,因为在 JavaScript 中true _ 为1,_false为0。因此在松散相等的比较之前将其转换为1。但是在 (=== ) 严格相等中,它不会被转换并返回 false
示例 3
这是一个有趣的例子。在 (=== ) 严格相等中,我们可以看到它返回 false。它说明了String Literals 与 String Object 不同。然而,在 (== ) 松散相等中,它在比较之前将对象转换为文字,然后返回 true。
使用“== ”或“=== ”哪个更好?
最好在代码中使用 (=== ) 严格相等,因为它会增加代码的清晰度并防止任何误报。
🥇 评论区抽粉丝送书啦
💌 欢迎大家在评论区提出意见和建议! (抽三位幸运儿送书,实物图如下)💌
《Node.js入门指南》
【内容简介】
Node.js 因为使用了 Google 的 V8 引擎,所以具有高性能、高并发的特点,尤其适合聊天等即时应用的处理。Node.js 使用 JavaScript 编程语言,所以对初学者极其友好,有利于快速入门学习。 本书分为 10 章,从逻辑上分为四个部分。第一部分为基础篇(第 1~7 章)。该部分介绍了 Node.js 及 JavaScript 语言的基础知识、Node.js 的文件管理模块、网络开发模块、访问 MongoDB数据库模块、分布式模块。第二部分Express.js 框架篇(第 8 章)。该部分介绍了 Node.js 的 Express.js 框架,包括框架的路由、中间件、模板引擎、错误处理、调试、静态文件等模块。第三部分为 Koa.js 框架篇(第 9 章)。该部分介绍了 Node.js 的 Koa.js 框架,框架的级联、设置、错误处理、上下文、中间件、路由等模块。第四部分为实践篇(第 10 章)。该部分介绍了前端 Vue.js 框架,并使用前端 Vue.js 框架和后端 Express.js 框架,数据库为 MongoDB 的前后端分离项目。该项目还具有基本的 MVC 三层架构。 有觉得自己运气差想自己买的同学可以参考下面的链接
京东自营购买链接:
《Node.js入门指南》- 京东图书
当当自营购买链接:
《Node.js入门指南》- 当当图书
📣 注意:
大家点赞关注,三天后也就是 1月13日 从评论区留言的同学中抽取两位送书
🌊 面试题库:Java、Python、前端核心知识点大全和面试真题资料 🌊 办公用品:精品PPT模板几千套,简历模板一千多套 🌊 学习资料:2300套PHP建站源码,微信小程序入门资料
如果中奖了联系不上则视为放弃,可以从下方卡片里找到作者的联系方式,每周都会送6~9本书,后面送书力度还会加大,一年送几百上千本不是问题,备注【进群】领书不迷路。备注【资源】可获取上面的资料👇🏻👇🏻👇🏻
|