前端开发教程:JavaScript的相等比较你了解吗?
如果你是一个JavaScript新手,那么有些基础知识需要你掌握,从新手到大神就是一条踩坑和出坑的过程,下面先说一个最基本的相等。
前端开发教程:JavaScript的相等比较你了解吗?
相等
如果你搞C#或Java一定非常熟悉==比较运算符。值类型(或字符串)相等只需要比较值,引用类型相等需要有相同的引用。
我很惊讶为什么JavaScript有两个等值运算符:==和===,最初我的大部分代码都是用的==,废话不说,上代码
var x = 1; console.log(x == "1") //true
整数1是如何和字符串"1"相等的?
在JavaScript中,有相等(==)和严格相等(===)之说。相等运算符将强制转换两边的操作数为相同类型后执行严格相等比较。所以在上面的例子中,字符串"1"会被转换为整数1,这个过程在幕后进行,然后与变量x进行比较。
严格相等不进行类型转换。如果操作数类型不同(如整数和字符串),那么他们不全等(严格相等)。
var x = 1; console.log(x === "1") //false console.log(x ===1) //true
===需要比较值和类型,第一x是数值,"1"是字符串,所以等式不成立。
最近的文章每一篇都写很少内容,主要为了大家能快速消化。
后面的章节我将介绍其他javascript小技巧,欢迎大家关注。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云北京ACE同城会《云上搭建WordPress网站》活动圆满落幕
6月22日,由阿里云北京ACE同城会举办的线下动手实验活动,在北京市大兴区圆满落幕,此次动手实验活动聚焦在“云上快速搭建WordPress”,通过该活动能够让开发者更快的架设属于自己的网站。活动开始,北京ACE同城会会长张维向参会人介绍了北京ACE同城会组织,带大家认识了这个很有活力的团队。随后,会长带大家动手实际操作云上快速搭建WordPress网站的实验通过两个小时的学习,参会的开发者不仅掌握了重要知识点,而且在实践过程中还随时和其他小伙伴一起讨论,整个活动充满活力,小伙伴们也收获满满~有小伙伴告诉小编,其实开心的不仅仅是学到了新的知识,更重要的是交到了新的朋友,希望有机会可以多多参与这些活动~~阿里云ACE同城会是阿里云面向全国云技术开发者搭建的技术社群,为开发者提供学习、交流的机会和平台。目前已经在北京、上海、杭州、厦门、广州、深圳、成都、武汉、天津、西安等47个城市组建了线下同城会组织。定期由会长组织、阿里技术专家、MVP(阿里云技术实践领袖,一般为企业CTO、总监级)现场与开发者交流分享。此外加入ACE同城会还将获得更多阿里云官方福利。全国47个ACE同城会加入方式:htt...
- 下一篇
大量文件名记录的树形结构存储
十多年来,NAS中已经存在的目录和文件达到10亿之多,在设计和开发备份系统的过程中碰到了很多挑战,本文将分享大量文件名记录的树形结构存储实践。 一、引言 既然是定期备份,肯定会有1次以上的备份。对于一个特定目录,每次备份时都要与上次备份时进行比较,以期找出哪些文件被删除了,又新增了哪些文件,这就需要每次备份时把该目录下的所有文件名进行保存。我们首先想到的是把所有文件名用特定字符进行拼接后保存。由于我们使用了MySQL保存这些信息,当目录下文件很多时,这种拼接的方式很可能超出MySQL的Blob长度限制。根据经验,当一个目录有大量文件时,这些文件的名称往往是程序生成的,有一定规律的,而且开头一般是重复的,于是我们想到了使用一种树形结构来进行存储。 例如,一个有abc、abc1、ad、cde 4个文件的目录对应的树如图1所示。 图1 树形结构示例 图1中,R表示根节点,青色节点我们称为结束节点,从R到每个结束节点的路径都表示一个文件名。可以在树中查找是否含有某个文件名、遍历树中所有的文件名、对树序列化进行保存、由序列化结果反序列化重新生成树。 二、涉及的数据结构 注意:我们使用java编写...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Red5直播服务器,属于Java语言的直播服务器
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 2048小游戏-低调大师作品