摘要:
1、概述 简单值(基本类型)通过值复制的方式来赋值/传递。 复合值(对象)通过引用复制的方式来赋值/传递。 结合内存示意图,理解会更深刻。 简单类型的值在常量池只有一份,变量a和变量b都是常量池中2的一个副本。 变量c和变量d都是指向堆中的一个数组对象。 阅读全文
摘要:
示例代码: 阅读全文
摘要:
slice和Array.form方法,具体见示例代码: 阅读全文
摘要:
js中变量是没有类型的,只有值才有类型。 变量随时可以持有任何类型的值。 阅读全文
摘要:
1、symbol ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。js的第七种类型。 注意,Symbol函数前不能使用new命令,否则会报错。这是因为生成的 Symbol 是一个原始类型的值,不是对象。也就是说,由于 Symbol 值不是对象,所以不能添加属性。基本上,它是一种类似 阅读全文
摘要:
1、示例代码 2、说明 sayColor() 调用 bind() 并传入对象 o ,创建了 o bjectSayColor() 函数。 object-SayColor() 函数的 this 值等于 o ,因此即使是在全局作用域中调用这个函数,也会看到 "blue" 。 3、与call、apply区别 阅读全文