1、JS中使用typeof能得到哪些类型?
typeof undefined //undefined
typeof 'abc' //string
typeof 123 //number
typeof true //boolean
typeof {} //object
typeof [] //object
typeof null //object
typeof console.log //function
typeof 可以得到 undefined、string、number、boolean、object、function 这6种类型
2、使用=== 和使用==的区别
=== 比较是否相等,不会进行类型转换
== 会进行类型转换
例如:
"2"==2 //true
"2"===2 //false
1)如果两个值类型相同,再进行三个等号(===)的比较。
2)如果两个值类型不同,先转换类型再比较。
思考一下?如果是一个对象如何比较是否相等呢?
可以将两个对象转换成json字符串格式,即利用JSON.stringify(obj)再进行比较。
3、JS中有哪些内置函数
Object 、Array、Boolean、Number、String、Function、Date、RegExp、Error
4、JS按照存储方式分为哪些类型,并描述其特点。
值类型、引用类型
值类型:完全复制一份,是一个值的拷贝。
引用类型:仅仅是指针的赋值,往往改变一个的就会改变其他的值。
例如:
值类型:
let a=1;
let b=a; 结果:b=a=1;
修改a=2;结果:b=1,a=2;
引用类型:
let a={x:1};
let b=a;
修改a.x=2;结果 b={x:2}
5、你是如何理解JSON的?
JSON 不过是一个对象而已
例如:
let json={name:'张三',age:28}
更多内容,欢迎同步关注作者公众号二维码!
程序员内功修炼手册 主要发布计算机基础、设计模式、计算机网络基础知识,同时重点关注大前端知识
Android、iOS、web前端、Flutter、React Native等,想学习大前端知识的速度来吧,一起学习、一起成长!