JavaScript 学习随记——==和===及常见元素的真假值
“==” 和 “===” 符合的使用
<script>/*** == 表示可以经过自动转换,比较的是数值*///example01if(1 == true && false =='0' && true == '1'){console.log('1==true');console.log(" '==' 比较的是等号两边数据的值是否相等(可以经过自动转换).");}//example02if([1,2,3] == new Array(1,2,3)){console.log('[1,2,3] == new Array(1,2,3)');}else{console.log("[1,2,3] != new Array(1,2,3)");console.log("‘==’ 比较对象类型的数值时比较的是引用的地址是否相等。");}/*** === 表示无条件等于,既要数据值相同同时也要类型相同*/ if(1 === true){console.log('1===true');}else{console.log('1 !=== true');console.log("【注意】:'===' 表示无条件等于,既要数据值相同同时也要类型相同 ");}/********************** 运行结果:***************1==true'==' 比较的是等号两边数据的值是否相等(可以经过自动转换).[1,2,3] != new Array(1,2,3)‘==’ 比较对象类型的数值时比较的是引用的地址是否相等。'1 !=== true'【注意】:'===' 表示无条件等于,既要数据值相同同时也要类型相同****************************************/</script>
常见元素的真假值
<script> /*** 常见元素的真假值:* * 1、if为假:null、0、undefined、false、''* 2、if为真:[]、{}、'0'、'null'、'false'* * 注意:字符串除了空字符串其他字符串if判断时都为 true*/if(null || 0 || undefined || false || ''){console.log('has true.');}else{console.log("【false】: null、0、undefined、false、''.");}if({} && [] && '0'){console.log("【true】: {},[],'0'.");}/********************** 运行结果:***************【false】: null、0、undefined、false、''.【true】: {},[],'0'.****************************************/</script>
IE、firefox、google运行结果:
JavaScript 学习随记——==和===及常见元素的真假值相关推荐
- JavaScript学习随记——常见全局对象属性及方法
<script type="text/javascript" charset="utf-8">//全局对象: Object.Array.Math等/ ...
- JavaScript学习随记——对象
JS中对象基本使用 <script type="application/javascript" charset="utf-8">//Objcet 所 ...
- JavaScript学习随记——数组二
数组indexOf(arg) 和 lastIndexOf(arg)方法使用 <script type="text/javascript" charset="utf- ...
- JavaScript学习随记——数组一
数组的创建及length属性 <script type="text/javascript" charset="utf-8">// 数组创建方式一,此 ...
- JavaScript学习随记——面向对象编程(继承)
@Example:基于原型链的继承 <!DOCTYPE HTML> <html><head><meta http-equiv="Content-Ty ...
- JavaScript学习随记——错误类型
错误类型: 执行代码期间可能会发生的错误有多种类型.每种错误都有对应的错误类型,而当错误发生时,就会抛出相应类型的错误对象. ECMA-262定义的7种错误类型 Error: 是错误的基类型,其他错误 ...
- JavaScript学习随记——属性类型
<!DOCTYPE HTML> <html><head><meta http-equiv="Content-Type" content=& ...
- JavaScript学习随记——Function
每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会于某个函数绑定. 函数的定义方式 <script ...
- JavaScript 学习-37.jQuery 添加/删除/替换元素
前言 通过 jQuery,可以很容易地添加和删除元素. 添加元素 添加元素主要用到四个方法 append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after ...
最新文章
- 离群点检测算法-基础概念
- 谭浩强《C++程序设计》学习
- python一箭穿心代码怎样复制,Python Decimal copy_sign()用法及代码示例
- java人力资源管理系统设计_人力资源管理系统——《Java Web程序设计》课程设计...
- 代码重构之道,重构即重生,让你的代码起死回生
- iOS 13新增防骚扰功能,但开启后用户吐槽声一片
- NLP(三) 预处理
- 软件工程概论网站系统开发基础及目标概述
- Windows驱动加载工具---DriverLoader
- 2020年中国人口出生率为8.52‰,首次跌破10‰,创下1978来新低
- 敖丙大佬的《吐血整理》-顶级程序员书单集 JAVA
- 数电第四章:组合逻辑电路
- wps2019将表格数据转换成工资条的操作方法
- Ingenuous Cubrency UVA - 11137(完全背包)
- 微信抢抢票服务器,2018微信上怎么老是正在抢票?在微信上抢火车票的经验
- C++下的OpenCV中Mat类型存储的图像格式
- MFC编程实例二:进度条的使用
- Linux rpm -ivm,PowerLinux 7R1项目实施手册PDF
- 今日芯声 | 一张壁纸!让你的小米MIX 3华丽变身“MIX Alpha”
- 5G标准必要专利最新全球排名
热门文章
- python标准库模块_Python标准库模块之heapq
- 符合c语言常量12abc,《C语言》试题abc合2006上.doc
- 以太网例程_开关量转以太网的应用
- java动态变量名反射_Java动态性—反射 - Eclipse666的个人空间 - OSCHINA - 中文开源技术交流社区...
- 全局使用dva dispatch
- CSS3总结(干货)
- Safari支持Service Worker,PWA还有多久爆发?
- layui 关于layDate设置时间限制问题
- .Net Core Swagger:Actions require an explicit HttpMethod binding for Swagger 2.0
- 接口IDisposable的用法