自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JavaScript常用工具函数大全

Set的简单实现 function set(v) { function unique(arr) { let ret = []; let obj = {}; arr.forEach(item => { if(!obj[item]) { ...

2020-02-13 16:29:56 273

原创 JavaScript"new"一个对象的过程

function Person(name, age, sex) { this.name = name; this.age = age; this.sex = sex; this.sayName = function() { return this.name; } } let pe...

2020-02-13 14:15:32 165

原创 javaScript的浅拷贝与深拷贝

javaScript的浅拷贝与深拷贝,一个面试中常见的知识点。 浅拷贝和深拷贝就是对对数据进行复制,那么它们的区别是什么呢? 浅拷贝:复制“一层”对象的属性,所谓的一层是指,对于数据中的引用类型复制的是其引用地址(也就是指针)。修改一个对象的属性,会改变另一个对象的属性。 深拷贝:逐层复制对象的属性,对于数据中的引用类型重新开辟一个内存空间,两个对象对应不用的地址,修改一个对象的属性,不会改变另...

2020-02-13 11:07:05 98

原创 JavaScript数组去重方法总结

数组去重有哪些方法,相信很多童鞋在面试时都遇到过这个问题。写个博客记录一下,方便自己也方便他人。 第一个方法使用indeof()和ES7(ECMAScript 2016)的Array.prototype.includes(),也是最简单的方法,代码如下: function repetition(arr) { let ret = []; for(let i = 0; i < arr.l...

2020-02-12 16:47:21 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除