JavaScript标准对象中注意点
来源:互联网 发布:proteus的矩阵键盘 编辑:程序博客网 时间:2024/06/07 23:07
在JavaScript的世界里,一切都是对象。
总结一下,有这么几条规则需要遵守:
不要使用
new Number()
、new Boolean()
、new String()
创建包装对象;用
parseInt()
或parseFloat()
来转换任意类型到number
;用
String()
来转换任意类型到string
,或者直接调用某个对象的toString()
方法;通常不必把任意类型转换为
boolean
再判断,因为可以直接写if (myVar) {...}
;typeof
操作符可以判断出number
、boolean
、string
、function
和undefined
;判断
Array
要使用Array.isArray(arr)
;判断
null
请使用myVar === null
;判断某个全局变量是否存在用
typeof window.myVar === 'undefined'
;函数内部判断某个变量是否存在用
typeof myVar === 'undefined'
。
最后,任何对象都有toString()
方法吗?null
和undefined
就没有!确实如此,这两个特殊值要除外,虽然null
还伪装成了object
类型。
另外指出,number
对象调用toString()
报SyntaxError:
123.toString(); // SyntaxError
遇到这种情况,要特殊处理一下:
123..toString(); // '123', 注意是两个点!(123).toString(); // '123'
阅读全文
0 0
- JavaScript标准对象中注意点
- JavaScript获取事件对象的注意点
- javaScript中优化的一些注意点
- javascript 自定义对象的几种方式和注意点
- JavaScript 获取事件对象的一个注意点【问题】
- JavaScript调用Qt本地对象的几点注意!
- JavaScript调用Qt本地对象的几点注意!
- javascript(注意点) 字符串、数组、对象、循环
- javascript z注意点
- JavaScript注意点
- javascript注意点笔记
- JavaScript学习注意点
- javascript字符串注意点
- 对象拷贝注意点
- JavaScript中面向对象那点事
- javascript在netscape浏览器中寻找控件的注意点
- javascript在netscape浏览器中寻找控件的注意点
- javascript 中match(/^(.*)(\.)(.{1,8})$/)[3]注意点
- 主页隐藏android图标
- Android程序员的十大转型之路
- MacOS10.12 Eclipse neoa启动时卡在Loading org.eclipse.egit.core时如何处理
- 卓易科技携DroiBaaS入围行业全球顶级盛会
- Web.xml配置详解之context-param
- JavaScript标准对象中注意点
- Md5Util
- 使用git需要注意的地方
- Web Service开发基础学习
- 顺序队列
- 查看 网关 及 局域网中的所有设备 IP地址
- K8s 介绍
- linux下设置静态IP
- Android7.0中文文档(API)-- SimpleExpandableListAdapter