
JavaScript基础详解
文章平均质量分 83
~black-
分享前端知识,留个关注吧,一起学习。
展开
-
JS reduce方法对后台数据的处理案例(秒解决)
在我们项目开发阶段,当后端传回来的数据不太理想或者不好直接使用的话,那么此时我们就必须对数据进行处理,这次我就遇到了一种情况,当后端返回如下格式的数据,我们要对其进行分组处理。如果我没没有很好的处理方法的话,我相信这是非常消耗时间的,如果我们有所谓的“巧方法”,那么这些问题就不会再难到我们。原创 2023-06-11 10:02:46 · 2271 阅读 · 8 评论 -
JS 怎么理解ES6新增Set、Map两种数据结构?
Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构什么是集合?什么又是字典?集合是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合字典是一些元素的集合。每个元素有一个称作key 的域,不同元素的key 各不相同区别?共同点:集合、字典都可以存储不重复的值不同点:集合是以[值,值]的形式存储元素,字典是以[键,值]的形式存储下面对这两种数据结构进行详解用于存储任何类型的唯一值,无论是基本类型还是对象引用。原创 2023-06-09 20:33:44 · 3022 阅读 · 8 评论 -
面试官: JavaScript如何实现继承?
可以用一张图来总结开发人员认为寄生组合式继承是最理想的继承方式欢迎大家评论区讨论,一起学习。原创 2023-06-06 17:29:54 · 1936 阅读 · 6 评论 -
JS 数组去重的几种方法
在我们项目开发,我们拿到从后端请求回来的数据时,往往需要对数组进行处理,有时候我们需要将前端的数据进行去重后再发送给后端,也有可能我们拿到后端传回来的数据,需要我们去重以后再使用以上便是我知道的数组去重的几种比较常见的方法,set去重方法还是比较简单方便。大家可以在评论区进行讨论,一起学习。原创 2023-06-05 09:47:03 · 1629 阅读 · 3 评论 -
JS 清空数组的几种方法
当length属性的值小于数组本身的长度,数组中后面的元素将被截断;表示删除从i下标开始(包括i下标)后面的全部值,当i为负值时从后面开始计数,-1代表数组的最后一项,一次类推。,根据参数个数和形式的不同,可以在数组中删除指定元素或者插入元素、替换元素,原数组会发生改变。后面的参数value1,value2,value3的值。表示删除从下标 i 开始(包括i下标)后面的 num 个数,改变原数组。表示删除从下标 i 开始(包括i下标)后面的 num 个数。删除数组的全部值达到 数组清空的目的。原创 2023-06-05 16:55:03 · 3886 阅读 · 3 评论 -
JS 浅拷贝和深拷贝详解(巨详细)
浅拷贝,指的是创建新的数据,这个数据有着原始数据属性值的一份精确拷贝如果属性是基本类型,拷贝的就是基本类型的值。如果属性是引用类型,拷贝的就是内存地址即浅拷贝是拷贝一层,深层次的引用类型则共享内存地址深拷贝开辟一个新的栈,两个对象属性完成相同,但是对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。原创 2023-06-02 16:06:52 · 5173 阅读 · 5 评论 -
JavaScript Date对象详解 以及 时间戳和时间的相互转换
创建 Date 对象: new Date() 以下四种方法同样可以创建 Date 对象: var d = new Date();(6)getMinutes() 返回Date对象的月份(0-11)因为月份返回0-11,因此一般获取月份都要 + 1。(5)getMillseconds() 返回Date对象的毫秒数(0-999)(7)getSeconds() 返回Date对象的秒数(0-59)(4)getHours() 返回Date对象的小时(0-23)(2)getDay() 返回一周中的某一天(0-6)原创 2023-06-02 10:53:15 · 4370 阅读 · 0 评论