自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue2的响应式原理

通过Object.defineProperty将属性进行劫持(只会劫持已存在的属性),数组则是通过重写数组方法来实现// vue响应式原理 let state = {count:0}; let reactiver; function defineReactive(obj){ for(let key in obj){ let value = obj[key]; let dep = []; Object.defineProperty(obj,key,

2021-07-20 13:33:08 128

原创 package.json中^和~的区别

今天无意中查package.json文件 看到每个版本号前都有一个^符号特意查了查,用此文章记录1.^插入符号 会自动更新至大版本号的最新版本:如:0.0.8 会自动更新到0.x.x最新版本,而不会自动更新到1.0.02.~波浪符号会自动更新到小版本号的最新版本,如:3.2.0 会自动更新到3.2.x的最新版本,如果出了一个新的版本为3.3.0,则不会自动升级;波浪符号是曾经npm安装时候的默认符号,现在已经变为了插入符号。...

2021-04-01 17:46:28 266

原创 js实现继承

1.借用构造函数继承(call继承),私对私:把父类当做普通函数执行,让其执行的时候,方法中的this变为子类的实例即可缺点:只能继承 A 中的私有变量,不能继承原型上的方法function A(){ this.x = 'x';}A.prototype.getX = function(){ console.log(this.x)}function B(){ A.call(this); this.y = 'y' this.getY = functi.

2021-03-16 16:09:14 141

原创 实现JS中的new方法

js中的new干了些什么事呢?1.会把当前函数当做普通函数执行2.要保证函数中的this 指向创建的实例3.默认创建了当前类的实例4.如果当前类有引用类型的返回值,则当成是一个普通函数执行, 如果当前类没有返回值,new操作则会创建一个当前类的实例,并返回function _new(Func,...args){ //将新创建的对象指向传入类的原型 // let obj = {}; // obj.__proto__ = Func.protot.

2021-03-16 15:59:29 325

原创 JS中的this指向、变量提升、惰性函数,柯里化函数

1.this指向理解this指向只需明白两种情况1.函数执行时,看前面是否有“点”,“点”的前面是谁,this就指向谁;没有点,this就指向window例如:fn() this=>windowobj.fn() this=>objobj.__proto__.fn() this=>obj.__proto__//具体实例 1 function fn() { console.log(this.name); };.

2021-03-10 11:30:32 184

原创 JS中的数据类型及堆栈内存

敲了这么多年代码,发现自己对js基础知识掌握还是不太牢固,文档积累的能力还很弱,所以从今天开始,复习和总结JS基础知识,并以文章的形式记录,督促自己进步。首先第一篇,总结 JS 中的数据类型和堆栈内存1.数据类型基本数据类型: String,Number,Boolean,Null,undefined引用数据类型: Object:对象包含 普通对象{},数组[],Math对象,日期对象,正则对象等... Function 以及ES6新增的 Symbol 唯一值

2021-03-08 16:28:37 341

原创 js 五种绑定彻底弄懂this,默认绑定、隐式绑定、显式绑定、new绑定、箭头函数绑定详解

https://www.cnblogs.com/echolun/p/11962610.html

2020-08-27 17:32:03 276

转载 正向代理与反向代理的区别

一、正向代理的概念  正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取...

2019-06-24 14:05:39 107

原创 git 基本操作笔记

使用 https克隆git clone xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx提交git add .git commit -m 'this is introduce'git push

2019-04-30 14:27:56 170

原创 js中this的指向

关于this的指向问题普通函数中this永远指向函数运行时所在的对象,也就是说this指向的是最终调用它的对象下面为具体情况:1.通过函数名直接调用的,this指向windowfunction a(){ var user = "johnny"; console.log(this.user); //undefined console.log(this); /...

2018-09-18 16:38:27 220

空空如也

空空如也

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

TA关注的人

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