类型
1.1 原始类型:当访问一个原始类型的时,直接使用它的值
- string
- number
- boolean
- null
- undefined
- symbol
const foo=1;
let bar=foo;
bar=9;
console.log(foo,bar); // =>1,9
- 字符不能被完全的polyfill出来,所以当目标浏览器/环境无法原生的支持它们的时候不要使用。
1.2 复杂类型:当你访问一个复杂类型的时候,是用的是它的值的引用(地址)
- object
- array
- function
const foo=[1,2];
const bar=foo;
bar[0]=9;
console.log(foo[0],bar[0]); // =>9,9