自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小七快跑-沈小祺的博客

记录code和成长

  • 博客(6)
  • 收藏
  • 关注

原创 js深拷贝和浅拷贝

首先一定要区分三个概念:引用,浅拷贝,深拷贝深浅拷贝问题针对深拷贝,需要使用其他办法,因为 Object.assign()拷贝的是属性值。假如源对象的属性值是一个对象的引用,那么它也只指向那个引用let obj1 = { a: 0 , b: { c: 0}};let obj2 = Object.assign({}, obj1);obj1.a = 200obj1.b.c = 1000...

2019-04-24 17:43:29 162

原创 js正则自用版

推荐一个在线测试和解读正则表达式的网站:https://regex101.com/学习地址:http://www.runoob.com/jsref/jsref-obj-regexp.htmlhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions创建一个正则表达式的两种方法: c...

2019-04-23 10:16:25 99

原创 js的事件循环机制

这篇文章的参考主要来自:javascript忍者秘籍(第二版)13章事件循环图:宏任务:从浏览器角度,代表一个离散的,独立的工作单元比如:创建主文档对象,解析HTML,执行主线(全局)js代码更改当前URL和各种事件(页面加载,输入,网络事件,定时器)微任务:是更小的任务,微任务要尽可能快的,通过异步方式执行比如:DOM变化(MutationObserver),Promise回调函数...

2019-04-21 21:52:33 135

原创 js的继承实现(ES5,ES6)

ES5:通过原型链实现继承通过原型实现继承,最简单的方法就是SubClass.Prototype = new SuperClass()但是这种方式有一个弊端,就是会丢失SubClass.Prototype上的原有constructorconstructor 属性是创建实例对象的函数的引用,我们可以通过constructor属性验证实例的原始属性通过Subclass.Prototype....

2019-04-20 18:53:15 548

原创 谈一谈js的this

这篇主要用于记录js的this关键词,以及经常和他出现的call,apply,bind一般来说,js中的this有以下几种指向当我们调用函数时,除了显示传递的参数也会传递默认的thisthis代表着函数调用相关联的对象一般来说函数调用会有以下几种情况:1.作为一个函数被调用2.最为一个对象的某个方法进行调用3.通过构造函数进行调用4.通过函数的apply,call,bind方法进行...

2019-04-19 15:25:02 101

原创 理解typeof和instanceof

when i was young…哈哈,对于这两个js关键词,一直停留在很浅显的理解上。直到最近开始刷个大公司的面试题,发现这一知识点出场之高,决心总结一下。typeof判断类型,截图来自MDN。问题出现了,当类型为Null和Array和Object时候,均返回“object”,如何区别?一种常用的检测方法是使用:Object.prototype.toString.call(obj)...

2019-04-17 17:34:32 131

空空如也

空空如也

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

TA关注的人

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