今天开始准备面试了,emmmm,感觉自己挺菜的,但是努力吧,努力一定有收获的。
原始类型
原始类型有:boolean,null,undefined,string(不可变),number(浮点数)、symbol其中原始类型存储的是值,是没有函数可以调用的,例如underfined.toString()会报错一样。
对象类型
在JS中,除了原始类型其它的都是对象类型了。它们的区别在于:原始类型存储的是值,对象类型存储的是地址(类似于C语言中的指针)。
例如:1
2
3
4
5
6
7
8
9
10
11
12
13
14const 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}
本文结束啦感谢您的阅读