js总结之数据类型

今天开始准备面试了,emmmm,感觉自己挺菜的,但是努力吧,努力一定有收获的。

原始类型

原始类型有:boolean,null,undefined,string(不可变),number(浮点数)、symbol其中原始类型存储的是值,是没有函数可以调用的,例如underfined.toString()会报错一样。

对象类型

在JS中,除了原始类型其它的都是对象类型了。它们的区别在于:原始类型存储的是值,对象类型存储的是地址(类似于C语言中的指针)。
例如:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
const a=[];
const b=a;
b.push(1);
a;//[1]

function test(person){
person.age=18;
person={name:"ccg",age=20};
return person;
}
const p1={name:"yashi",age=19};
const p2=test(p1);
//p1={name:"yashi",age=18}
//p2={name:"ccg",age=20}

本文结束啦感谢您的阅读
undefined