摘要: 01.defineProperty /** Object.defineProperty(obj, prop, descriptor) 参数1:obj: 要在其上定义属性的对象。 参数2:prop: 要定义或修改的属性的名称。 参数3:descriptor: 将被定义或修改的属性的描述符(包含数据描述 阅读全文
posted @ 2023-01-07 23:40 z_bky 阅读(39) 评论(0) 推荐(0)
摘要: hash <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Docu 阅读全文
posted @ 2023-01-07 23:31 z_bky 阅读(17) 评论(0) 推荐(0)
摘要: 自定义事件的基本用法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> < 阅读全文
posted @ 2023-01-07 23:24 z_bky 阅读(23) 评论(0) 推荐(0)
摘要: const fs = require('fs') const util = require('util') let readFile = util.promisify(fs.readFile) let isPromise = (x) => { if ((typeof x 'object' && x 阅读全文
posted @ 2023-01-07 23:20 z_bky 阅读(17) 评论(0) 推荐(0)
摘要: 深拷贝 1: // 循环递归法1 function isObject(obj) { return (typeof obj 'object' || typeof obj 'function') && obj !== null } // 迭代递归法:深拷贝对象与数组 function deepClone 阅读全文
posted @ 2023-01-07 22:50 z_bky 阅读(209) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2023-01-07 22:29 z_bky 阅读(14) 评论(0) 推荐(0)
摘要: 发布订阅者 // on是订阅 emit是发布 let e = { _callback: [], on(callback) { // 订阅一件事 当这件事发生的时候 触发对应的函数 // 订阅 就是将函数放到数组中 this._callback.push(callback); }, emit(valu 阅读全文
posted @ 2023-01-07 22:28 z_bky 阅读(16) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2023-01-07 22:25 z_bky 阅读(32) 评论(0) 推荐(0)