JavaScript学习笔记之类型之间的判断比较
2015-08-19 16:22
645 查看
JavaScript学习笔记:
巧用+/-规则转换类型,如果num是一个字符串想把它转换为数字可以:num-0
如果num是一个数字想把它转换为字符串可以:num+''
"1.23" == 1.23 //如果==2边一边是字符串一边是数字,会尝试把字符串转为数字进行比较
0 == false
null ==undefined
new Object() == new Object()
[1,2] == [1,2]
JavaScript的严格等于a===b,判断2边的类型,如果2边的类型不同会直接返回false
类型不同返回false
类型相同:
null === null
undefined === undefined
NaN===NaN,NaN跟任何比较都不相等,包括他自己
new Object===new Object,JavaScript中的对象使用的是引用去比较而不是用的值进行比较
巧用+/-规则转换类型,如果num是一个字符串想把它转换为数字可以:num-0
如果num是一个数字想把它转换为字符串可以:num+''
"1.23" == 1.23 //如果==2边一边是字符串一边是数字,会尝试把字符串转为数字进行比较
0 == false
null ==undefined
new Object() == new Object()
[1,2] == [1,2]
JavaScript的严格等于a===b,判断2边的类型,如果2边的类型不同会直接返回false
类型不同返回false
类型相同:
null === null
undefined === undefined
NaN===NaN,NaN跟任何比较都不相等,包括他自己
new Object===new Object,JavaScript中的对象使用的是引用去比较而不是用的值进行比较
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <script> var a = (0==false); document.write(a+"<br/>");//true var b = (null==undefined); document.write(b+"<br/>");//true var c = (new Object()==new Object()); document.write(c+"<br/>");//false var d = ("1.23"==1.23) document.write(d+"<br/>");//true var e = ([1,2]==[1,2]); document.write(e+"<br/>");//false var aa = (null===null); document.write(aa+"<br/>");//true var bb = (undefined===undefined); document.write(bb+"<br/>");//true var cc = (NaN===NaN);//Nan和NaN之间有什么区别 document.write(cc+"<br/>");//false var dd = (new Object()===new Object()); document.write(dd+"<br/>");//false </script> </body> </html>
相关文章推荐
- 关于js设计模式的一些总结和理解
- 表单脚本——JavaScript高级程序设计笔记(11)
- 学习javascript设计模式之装饰者模式
- jstl 标签 循环 序号
- js实现YouKu的漂亮搜索框效果
- JS时间特效最常用的三款
- 工具分享 xml to json
- js仿黑客帝国字母掉落效果代码分享
- Javascript规范
- JS模拟并美化的表单控件完整实例
- 将具有关联关系的两个表从hibernate查询出来转成json对象时报错
- 生动详细解释javascript的冒泡和捕获,包懂包会(转)
- JS简易模拟滚动条
- JS封深入了解
- [{},{}]怎么转换成json
- js中常用表单数据校验方法
- [基本实验] 调用独立的javascript代码
- postman 发送json请求
- js生成二维码
- 事件——JavaScript高级程序设计笔记(10)