window.alert()
<技巧>
使用window全局函数的时候,可以将window省略
共用属性(方法)
_ _ prote_ _

共用属性.png
每个基本类型都有自己的共有属性,复制类型也有自己的共有属性。
基本类型先是通过 p 引用自己类型的共用属性,再通过 p _引用object的共有属性(object的共有属性是所有对象的共有属性)

JS对象树.png
原型链

prototype.png
没有prototype你各个类型的共用属性放哪里呢?需要prototype罩着才不会被当作垃圾回收(当然prototype原型链在window加载就被建立好了的)

原型链的过程.png