内置对象
语句和声明
var
- 通过var创建的全局变量(再任何函数体之外创建的变量)不能被删除。
- 没有用var创建的隐式全局变量(不考虑函数内的情况)可以被删除。
在浏览器环境中,所有js代码都是在
window
作用域内的,所以在这种情况下,我们所说的全局变量其实都是window
下的一个属性, 所以可以用delete
删除,但在如nodejs
或gjs
等非浏览器环境下,显示生命的全局变量无法用delete
删除
变量
表达式和操作符
函数
继承和原型链
原型
原型是一个普通的对象,你所创建的每一个函数会自动带有prototype
属性,这个属性指向一个空对象,这个空对象包含一个constructor
属性,它指向你新建的函数而不是内置的Object()
。
实现
数字转换
- parseInt("08")
- +'08'
- Number('08')
速度:1<2和3