引用类型常见的对象
特殊的基本包装类型:
这些基本类型,在创建时,就是一个单纯的字符串、数字或者一个布尔值。一旦创建过后,它就不单单只是一个基本类型的变量,还可以表现出对象的一些性质。
举个例子:
var box ='Mr.Xiao'; //字面量创建方式
alert(box.substring(2)); //box 是基本类型,但是也是特殊的引用类型,在后台 会创建一个 基本包装类型的对象;所以可以调用 系统内置的函数
详情参考:https://blog.csdn.net/qq_44647809/article/details/114685283?utm_source=app&app_version=4.5.2
Global(全局):对象
可以说是ECMAScript中最特别的一个对象了,因为不管你从什么角度上看,这个对象都是不存在的。ECMAScript中的Global对象在某种意义上来说是作为一个终极的“兜底儿对象”来定义的。换句话来说,不属于任何其他对象的属性和方法,最终都是它的属性和方法。事实上,没有全局变量或全局函数;所有在全局作用域中定义的属性和函数,都是Global对象的属性。
windows 对象:
ECMAScript 虽然没有指出如何直接访问Global对象,但web浏览器都是将这个全局对象作为window对象的一部分加以实现的。因此在全局作用域中声明的所有变量和函数,就都成为了window对象的属性。
另一种取得Global对象的方法是:
var global = function(){
return this
}()