前端面试总结02-变量类型和计算

值类型与引用类型

值类型:

 

 

 引用类型

常见值类型:

const a//undefined

const s='abc'

const n=100

const b=true

const s=Symbol('s')

常见引用类型:

const obj={x:100}

const arr = ['a','b','c']

 

 

 const n = null;//特殊引用类型,指针指向空地址

function fn(){}//特殊引用类型,但不用于存储数据,所以没没有拷贝以及复制函数一说

 

typeof运算符:

(1:识别所有值类型

 

 

 

(2:识别函数

 

 

 

(3:判断是否否是引用类型

 

 

 手写深拷贝:

function deepclone(obj){

if(typeof obj!=='object'||obj==null){

return obj;

}

let result;

if(obj instanceof Array){

result =[];

}

else {

result={};

}

for(let key in obj){

if(obj.hasOwnProperty(key)){

result[key]=deepClone(obj[key]);

}

}

return result;

}

 

字符串拼接:

 

 ==运算符:

 

 

 

 truly变量与falsely变量

(1:truly:!!a===true的变量

(2:falsely变量:!!a===false的变量

 

 逻辑判断:

与或非

posted @ 2022-09-20 13:08  qwq萌新  阅读(15)  评论(0)    收藏  举报