随笔分类 -  自己的一些小练习

摘要:前天为群友写的,使用面向对象的写法封装一个Modal Dialogue Boxq群里的群友提出的问题 “如何使用面向对象的语法封装一个Modal框” 我们都知道,现在使用vue ,都是用组件去封装的, 怎么用对象去封装呢?我比较感兴趣,做了以下尝试 下面直接上代码 点击查看代码 <!DOCTYPE html> <html lang="en"> <head> <meta cha 阅读全文
posted @ 2022-09-24 19:05 睡成蛆 阅读(89) 评论(0) 推荐(0)
摘要:`` 点击查看代码 // 最早期的异步 function requesUserInfo(url,id,successCallback,failureCallback){ setTimeout(() => { if(url 'lsh'){ console.log('走成功的回调'); successC 阅读全文
posted @ 2022-01-05 16:00 睡成蛆 阅读(84) 评论(0) 推荐(0)
摘要:手写实现apply,call,bind一些小练习,加深对this的动态绑定、闭包的掌握。都是些小demo,没有对传入的参数做很深的检测! 废话不说了,直接上代码 appy 1 var name = '李世海'; 2 var obj = { 3 name:'李虎峰' 4 } 5 6 Function.prototype.shApply = 阅读全文
posted @ 2021-11-23 14:10 睡成蛆 阅读(47) 评论(0) 推荐(0)
摘要:手写实现Promise的全部功能发现的问题 在此过程中,发现 自己对 函数中的this指向,和词法环境 的一些细节没有掌握好,实现过程很痛苦! 解决 应该恶补 下面上代码 1 function Promise(executor){ 2 this.PromiseState = 'pending'; 3 this.PromiseRes 阅读全文
posted @ 2021-11-10 13:36 睡成蛆 阅读(88) 评论(0) 推荐(0)