局部变量,创建时开辟内存,函数执行完就会释放内存,局部变量从而也会消失。
全局变量,一直存在内存中,直到程序运行结束
闭包中的变量会在内存中驻留一段时间(具体多久我也不知道,反正不会立马释放~)所以尽量少使用闭包,占内存。
js是基于对象和事件驱动的客户端脚本语言
this 指向的是调用它的对象,可以通过call方法改变this的指向
window对象是最顶层的对象,需要一定的环境才会创建此对象,比如在浏览器运行js,与之类似的有个global对象,只不过global对象只要使用js编程都会存在,不需要依赖任何环境。
引用类型的数据,变量名和地址存在栈中,内容存在堆中。基本类型的数据,变量名和内容都存在栈中。
继承其实就是使用原型链(通过prototype属性设置__proto__)
BOM操作:超时调用:setTimeout函数,间隔调用:setInterval函数(这俩函数是BOM操作(⁎⁍̴̛ᴗ⁍̴̛⁎)
location.reload()方法,从缓存中重新装加载页面,location.reload(true),从服务器上重新加载页面。location对象属于window,也属于document