博主前些天发现了一个巨牛巨好用的刷题网站,忍不住分享一下给大家,👉点击跳转到网站
直接跳到末尾 去评论区领书
==
和===
运算符一直是热门讨论的话题。让我们看看这两者有何不同。
双等号(==
) 符号检查松散相等,而三等号(===
) 符号检查严格相等。不同之处在于 (==
) 松散相等将在进行比较之前尝试通过类型强制解析数据类型,而 (===
) 严格相等将在数据类型不同时返回 false。下面我来给大家一些例子以便更好地理解它们。
/*示例1*/
console.log(2== "2");//输出:true
console.log(2 === "2");//输出:false
/*示例2*/
console.log(true == "1");//输出:true
console.log(true === "1");//输出:false
/*示例3*/
console.log("I am a String" == new String("I am a String."));//Output:true
console.log("I am a String" === new String("I am a String."));//Output:false
示例 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 三层架构。
有觉得自己运气差想自己买的同学可以参考下面的链接
京东自营购买链接:
当当自营购买链接:
📣 注意:
大家点赞关注,三天后也就是 1月13日 从评论区留言的同学中抽取两位送书
🌊 面试题库:Java、Python、前端核心知识点大全和面试真题资料
🌊 办公用品:精品PPT模板几千套,简历模板一千多套
🌊 学习资料:2300套PHP建站源码,微信小程序入门资料
如果中奖了联系不上则视为放弃,可以从下方卡片里找到作者的联系方式,每周都会送6~9本书,后面送书力度还会加大,一年送几百上千本不是问题,备注【进群】领书不迷路。备注【资源】可获取上面的资料👇🏻👇🏻👇🏻