自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue 核心原理理解及原生 JS 实现

Vue.js 的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统,简单来说,就是在 JavaScript 中写变量,然后,可以通过一定的语法规则,直接渲染到页面上。的“小积木”构建大型应用,几乎任意类型的应用界面都可以抽象为一个组件树。简单来说,其实就是将一个模块封装为一个函数(对象),然后可以快速的进行复用。同时,在 DOM 表单中用户操作修改了数据,js 中也同步接收这个数据。在 js 中修改了数据,在页面中的 DOM 直接就配合进行修改数据。3.响应式数据对象双向绑定。

2023-01-05 15:29:43 301

原创 express 简易路由模块化

【代码】express 简易路由模块化。

2022-12-13 22:37:28 206

原创 命令提示符 简单使用

cmd简单使用

2022-12-09 15:15:44 939

原创 发布订阅模式练习 售楼信息

发布户型A的时候,有多少人订阅了就会发布多少次。每点击一次户型A,表示有一个人订阅了户型A。

2022-12-09 12:41:53 109

原创 单例模式使用 创建登录框弹窗

【代码】单例模式使用 创建登录框弹窗。

2022-12-09 11:48:21 107

原创 单例模式 渲染页面

【代码】单例模式 渲染页面。

2022-12-09 08:46:46 109

原创 使用class类的继承实现tab选项卡

2.创建父类,子类继承,书写constructor里面的super,获得子类的this指向。3.在父类的constrcutor中书写需要获取的标签,从大盒子内获取。1.获取tab切换大盒子,创建实例对象时传递给子类。4.创建父类的tab切换方法。基础页面布局,添加样式。

2022-12-09 08:46:23 167

原创 JS 闭包应用 节流

节流

2022-12-08 20:41:57 110

原创 JS观察者模式 详解

需要有一个属性,存放消息的盒子(把你绑定的所有事件放在里面)需要一个 emit 方法,用于发布事件(触发)需要一个 off 方法,把已经添加的方法取消。我们要有一个观察者(这里抽象为一个对象。需要一个 on 方法,用于添加事件。

2022-12-08 20:02:32 184

原创 JS组合模式,用一个总开关,启动其他类中的同名方法

总开关中需要创建一个数组来接收实例对象,需要有一个添加方法,用于将实例对象传递进数组,还需要有一个开启方法,开启方法里面是一个forEach循环,遍历数组并调用init方法。

2022-12-08 18:52:35 102

原创 JS单例模式,一个构造函数只能new一个实例对象

内函数用来每次调用时做判断,内函数中定义了一个变量obj,如果new过了,那么会直接返回obj,不再new新的实例对象,下次调用createObj传入参数以第一次调用结果返回。为了防止全局变量污染,使用自调用函数,返回一个内函数的引用地址,使用createObj变量来接收,所以调用createObj等同于直接调用内函数,并可以传参。

2022-12-08 18:03:55 392

原创 继承 ES6继承

【代码】继承 ES6继承。

2022-12-08 17:41:42 96

原创 继承 组合继承

子实例对象的原型的原型是父构造函数的原型

2022-12-08 15:08:26 42

原创 继承 借用函数继承

借用函数继承不会继承父构造函数的原型

2022-12-08 15:01:26 52

原创 继承 原型继承

原型继承

2022-12-08 13:01:01 74

原创 闭包节流 练习倒计时

节流倒计时练习

2022-12-08 12:44:00 80

原创 闭包 应用函数柯里化

函数柯里化

2022-12-08 11:48:34 59

原创 闭包 定时器练习

闭包练习

2022-12-07 21:56:19 74

原创 闭包 应用场景 防抖

闭包 应用场景 防抖

2022-12-07 21:41:59 63

原创 闭包 循环中使用事件

闭包 循环中使用事件

2022-12-07 21:08:08 71

原创 定时器函数传参

定时器函数传参

2022-12-07 17:05:42 447

原创 闭包 函数作用域嵌套

闭包的形成

2022-12-07 14:01:11 60

原创 函数执行空间不销毁 逻辑

函数执行的时候,会生成一个函数 执行空间 (我们暂且叫他 )代码在 空间中执行在 这个空间中声名了一个 对象空间()在 这个执行空间把 这个对象地址返回了函数外部 接受的是一个对象的地址没错但是是一个在 函数执行空间中的 对象地址因为 变量一直在和这个对象地址关联着,所以 这个空间一直不会销毁等到什么时候,执行一句代码 此时, 变量不在关联 函数执行空间中的 对象地址那么,这个时候函数执行空间 就销毁了

2022-12-07 13:53:38 71

原创 Proxy数据劫持,实现数据视图双向绑定

Proxy数据劫持,实现数据视图双向绑定

2022-12-07 12:49:44 105

原创 数据渲染 文档碎片

数据渲染 文档碎片

2022-12-06 11:50:38 32

原创 数据渲染 DOM循环

数据渲染 DOM循环

2022-12-06 11:49:12 452

原创 数据渲染 字符串拼接

数据渲染 字符串拼接

2022-12-06 11:47:55 83

原创 date-set HTML5新特性-自定义属性

date-set

2022-12-06 10:20:18 318

原创 JS获取时间差

获取时间差

2022-12-06 09:17:43 152

原创 ASCII阿斯克码对照表

ASCII阿斯克码对照表

2022-12-06 00:01:44 12636

原创 数组排序的三种方法

冒泡排序 选择排序快速排序

2022-12-05 23:49:59 83

原创 JS创建对象的方式

1.调用系统内置的构造函数创建对象2.字面量的方式创建一个对象3.使用工厂函数的方式创建对象4.使用自定义构造函数创建

2022-12-04 20:40:36 87

原创 JS实现图片预加载

html代码JS代码

2022-12-04 19:45:13 213

原创 图片懒加载

效果图 html代码JS代码

2022-12-04 18:00:49 63

原创 封装多属性运动

html代码JS代码

2022-12-04 15:10:37 29

原创 封装多元素运动(透明度)

html代码JS代码

2022-12-04 13:09:44 32

原创 封装透明度运动函数

html代码JS代码

2022-12-04 11:31:51 49

原创 封装缓冲运动函数

html代码 JS代码

2022-12-04 11:07:50 29

原创 封装匀速运动函数

html代码段JS代码段

2022-12-04 10:50:21 55

原创 常见正则表达式

身份证号码为15位或者18位,15位为全数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。具体验证 /^\w{2,18}@[0-9a-z]{1,10}(\.[a-z]{2,3}){1,2}$/开头为0,后面是2或三位数字加上 - 开头为非零的八位数字,结尾是 - 加1到4位数字的分机号。简单验证 /^\w+@[a-z0-9]+\.[a-z]+$/尖括号里是除了尖括号之外其他字符 //g。开头非0的6位数字 /^[1-9]\d{5}$/文件格式结尾为 .格式。

2022-11-28 16:38:24 276

空空如也

空空如也

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

TA关注的人

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