自定义博客皮肤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)
  • 收藏
  • 关注

原创 Vue双向绑定原理以及简单实现

一、核心方法Vue双向绑定的核心方法是Object.defineProperty(),对data的每个属性进行了get、set的拦截。(数据劫持)Object.defineProperty(),该方法有三个参数,第一个是属性所在的对象;第二个是你要操作的属性;第三个是被操作的属性的特性,这个参数的格式是{},一般是两个,get和set;var _xxObj = {}Object.defineProperty( _xxObj,'xx_val',{ get:function

2020-10-19 10:30:21 265

原创 axios请求五种方式

一、介绍Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中可以提供以下服务:1、从浏览器中创建XMLHttpRequests2、从node.js创建http请求3、支持PromiseAPI4、拦截请求和响应5、转换请求数据和响应数据6、取消请求7、自动转换JSON数据8、客户端支持防御XSRF二、使用1、axios的安装:  安装命令; npm install axios2、axios五种请求:  1.get: 一般.

2020-10-19 09:01:46 6241

原创 深拷贝的实现方式都有哪些?面试遇到发愁吗?

通过递归方式实现深拷贝function deepClone(obj){ var target = {}; for(var key in obj){ //JavaScript中Object对象原型上的hasOwnProperty()用来判断一个属性是定义在对象本身而不是继承自原型链。 if(Object.prototype.hashOwnProperty.call(obj,key)){ if(typeof obj[key] ===

2020-10-14 11:00:52 180

原创 函数防抖和节流(浅谈)

服务器害怕什么??呼呼呼,疯狂请求它。而在我们前端开发过常中,会碰到一些持续触发的事件,如resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁的去执行函数。一般来讲,防抖和节流是比较好的解决方案。先来看看在事件持续触发的过程中频繁执行函数是怎样的一种情况。html 文件中代码如下<div id="content" style="height:150px;line-height:150px;text-align:center; co

2020-10-12 11:05:40 272

空空如也

空空如也

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

TA关注的人

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