摘要:
js执行环境是‘单线程’ 什么是单线程(single thread)? 指一次只能完成一件任务。 如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推 粗暴理解:【某工厂只有一条生产流水线,做啥都的一个一个排着弄】 好处:实现起来比较简单,执行环境相对单纯; 坏处:只要有一个任 阅读全文
摘要:
作用域概念:作用域:变量可访问的范围。 在 JavaScript 中, 对象和函数同样也是变量。在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。JavaScript 函数作用域: 作用域在函数内修改。 作用域分类: 全局作用域 和局部作用域 局部作用域: 变量在函数内声明,只能 阅读全文
摘要:
this 是什么? JavaScript this 关键词指的是它所属的对象。 它拥有不同的值,具体取决于它的使用位置: 在方法中,this 指的是拥有者对象。 单独的情况下,this 指的是全局对象。 在函数中,this 指的是全局对象。 在函数中,严格模式下,this 是 undefined。 阅读全文
摘要:
在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值。 堆(heap),占内存空间不固定,使用后不一定被销毁,只有一个对象没有任何引用时, 系统的垃圾回收机制才会回收销毁 1.值的拷贝,创建一个新对象 2.保存与复制的是值本身 3.两份数据在内存中是完全独立的 1.引用的拷贝,创 阅读全文