js类型

JavaScript有七种内置类型(包含ES6的symbol):
1、null
2、string
3、number
4、boolean
5、object
6、undefined
7、symbol

六种值类型
1、null
2、string
3、number
4、boolean
6、undefined
7、symbol

三种引用类型
1、array
2、function
3、object

值类型理解:变量之间的互相赋值,是指开辟一块新的内存空间,将变量值赋给新变量保存到新开辟的内存里面;之后两个变量的值变动互不影响

let a = ""
let b = a
b = "abc"
console.log(b) // abc
console.log(a) // ""

引用类型理解:变量之间的互相赋值,只是指针的交换,而并非将对象(普通对象,函数对象,数组对象)复制一份给新的变量,对象依然还是只有一个,只是多了一个指引

let c = []
let d = c
d.push(1)
console.log(d) // [1]
console.log(c) // [1]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容