自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写apply,call和bind

apply和call都能改变this的指向,两者区别是apply的参数是数组([1,2])call的参数分别传入(1,2)bind用于改变this的指向不会执行函数会返回一个新的函数。

2023-08-17 11:30:20 62

原创 手写Promise

【代码】手写Promise。

2023-08-17 11:27:46 60

原创 从源码分析Vue响应式原理

this._init -> initState -> initData -> observe(data) -> defineReactive() -> Object.defineProperty -> get方法调用dep.depend -> set方法调用dep.notify。

2023-08-15 11:56:24 80

原创 Docker常用命令

Docker常用操作

2023-06-16 13:49:23 54

原创 异或操作特性

异或操作特性

2022-07-07 17:13:50 90 1

原创 npm安装electron报RequestError: socket hang up错误解决方法

npm安装electron报错RequestError: socket hang up

2022-07-06 14:21:11 4522

原创 Mac环境下vue-cli的devServer端口设置80失败

记录Mac电脑vue-cli起80端口失败sudo npm run serve

2022-05-26 16:52:44 590

原创 macbook m1芯片nvm安装低版本node失败

报错 Target architecture arm64 is only supported on arm64 and x64 host问题解决:arch -x86_64 zsh

2021-10-12 10:33:18 616

原创 初级算法-数组-删除数组重复项

记录自己看leetCode算法,自己的代码实现和推荐代码实现删除数组中的重复项问题给你一个有序数组 nums ,请你原地 删除重复出现的元素,使每个元素 只出现一次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组,并在使用O(1)额外空间的条件下完成。分析代码有序不适应额外数组空间自己的代码var removeDuplicates = function (nums) { for (let i = 0; i < nums.length; i++)

2021-04-12 11:09:33 225

原创 linux搭建code-server

下载code-server资源code-server资源地址https://github.com/cdr/code-server/releases看自己想用哪个版本的,我这里使用的是3.9.3版本wget https://github.com/cdr/code-server/releases/download/v3.9.3/code-server-3.9.3-linux-amd64.tar.gz解压缩tar -xvf ./code-server-3.9.3-linux-amd64.tar..

2021-04-10 14:09:45 747

原创 牛客网刷题

hasOwnProperty的作用是hasOwnProperty: 是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。isPrototypeOf : 是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。javascript变量定义规则第一个字符必须是一个 ASCII 字母(大小写均可),或一个下划线(_)。注意第一个字符不能是数字。后续的字符必须是字母、数字或下.

2021-02-22 11:02:55 93

原创 面试题集

记录日常看到的比较常见的面试题集锦,筛选精华,手动敲一遍以加深自己的印象和理解。Vue相关MVVM把MVC中的Controller演变成ViewModel。Model层代表数据模型,View代表UI组件,ViewModel是View和Model层的桥梁,数据会绑定到ViewModel层并自动数据渲染到页面中,视图变化的时候会通知ViewModel层更新数据。Vue2.x响应式数据原理Vue在初始化数据时,会使用Object.defineProperty重新定义data中的所有属性,当页面使用对应

2021-02-16 22:14:31 107

原创 vue3初探 day02

摘要:记录跟随开课吧老师学习vue3的全过程第二天的学习目标是,认识什么是数据响应式,vue2和vue3实现数据响应式的区别,自己实现响应式什么是响应式数据变化可侦测,和数据相关的内容可以更新vue2 vs vue3来看段vue2实现响应式的源码function observer(obj){ if(typeof obj !=='object' || obj == null){ return } const keys = Object.keys(obj) for(let i = 0;i

2021-02-10 12:55:00 87

原创 vue3初探 day01

记录跟随开课吧老师学习vue3的全过程

2021-02-07 17:00:41 611 1

空空如也

空空如也

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

TA关注的人

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