内置对象

语句和声明

var

  • 通过var创建的全局变量(再任何函数体之外创建的变量)不能被删除。
  • 没有用var创建的隐式全局变量(不考虑函数内的情况)可以被删除。

在浏览器环境中,所有js代码都是在window作用域内的,所以在这种情况下,我们所说的全局变量其实都是window下的一个属性, 所以可以用delete删除,但在如 nodejsgjs等非浏览器环境下,显示生命的全局变量无法用delete删除

变量

表达式和操作符

函数

继承和原型链

原型

原型是一个普通的对象,你所创建的每一个函数会自动带有prototype属性,这个属性指向一个空对象,这个空对象包含一个constructor属性,它指向你新建的函数而不是内置的Object()

实现

数字转换

  1. parseInt("08")
  2. +'08'
  3. Number('08')

速度:1<2和3