javaScript总结(1-5)

一、说说JavaScript中的数据类型?区别?

简单数据类型:string、number、boolean、null、undefined、symbol、bigInt
引用数据类型:object

两种类型的区别在于存储位置的不同:
原始(简单)数据类型直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储;

引用(复杂)数据类型存储在堆(heap)中的对象,占据空间大、大小不固定。如果存储在栈中,将会影响程序运行的性能;引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从堆中获得实体。
————————————————
版权声明:本文为CSDN博主「前端路啊」的原创文章,遵循CC 4.0
BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_62118859/article/details/124325670

小结:js中基本数据类型包括string,number,boolean,null,undefined,symbol,bigint,引用数据类型object,简单数据类型在内存中是通过占区存储变量和值的,而引用数据类型是在栈区存储变量和存储地址,实际数据存储在堆区。

二、Javscript数组的常用方法有哪些?

小结:数组常用方法,增push、unshift、splice、concat,删pop,shift,splice,slice,改splice,查includes,indexOf,find,排序方法sort,reverse,转换方法join,迭代方法,forEach,filter,map,every,some

三、Javascript字符串的常用方法有哪些?

小结:字符串常用方法,增:字符串拼接 + ,模版字符串 ,concat,删:slice,subString,改trim,trimLeft,trimRight,toLowerCase(),查chatAt,indexOf,includes,转换方法:split,模版匹配方法match,search,replace

四、谈谈 Javascript 中的类型转换机制

小结:类型转换包括显示转换和隐式转换
显示转换就是我们通过方法对值进行转换,常见方法:Number(),paserInt(),String(),Boolean()
隐式转换就是js进行的自动转换,例如使用比较运算符时会转换为Boolean,使用算数运算符(+,-,*,/,%)时会转换为Number,特殊情况,字符串使用 + 时会拼接

五、== 和 === 区别,分别在什么情况使用?

小结:相等操作符()会做类型转换,再进行值的比较,全等运算符不会做类型转换。
null 和 undefined 比较,相等操作符(
)为true,全等为false
除了在比较对象属性为null或者undefined的情况下,我们可以使用相等操作符(),其他情况建议一律使用全等操作符(=)

注意:学习总结
参考链接:https://github.com/febobo/web-interview

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值