随笔分类 -  JS

摘要:英文不好,英文版是半懂不懂,加上中文版对照,开始啦!!! 2.1 client-side web application 的生命周期概览 page building阶段 Event handling阶段 单线程模型: only a single piece of code can be execut 阅读全文
posted @ 2024-04-17 11:23 躺尸的大笨鸟 阅读(46) 评论(0) 推荐(0)
摘要:NaN: 代表一个非数字的值 Number.NaN 判断一个值是否为NaN? isNaN(NaN) Number.isNaN(NaN) x !== x Number.isNaN()和isNaN()的差别? isNaN: 当前值是NaN,或者将其强制转换为数字后是NaN, 则返回true Nubmer 阅读全文
posted @ 2024-04-10 14:20 躺尸的大笨鸟 阅读(115) 评论(0) 推荐(0)
摘要:对象的浅拷贝 原对象属性和拷贝原对象的属性共享相同的引用的副本。 创建浅拷贝? js中,所有标准的内置对象赋值操作创建的是浅拷贝而不是深拷贝(Array.from(), Object.create(), 展开运算符 相当于 Object.assign()(只能拷贝一层), Array.prototy 阅读全文
posted @ 2023-10-26 16:11 躺尸的大笨鸟 阅读(8) 评论(0) 推荐(0)
摘要:什么是闭包? 局部变量在函数执行完之后应该被销毁的,但是js中内部函数在执行之前被外部函数返回,仍然可以使用外部函数的变量。 闭包随着函数的创建而被同时创建 makeAdder是一个函数工厂,创建了将指定的值和参数相加求和的函数,使用函数工厂创建了两个函数,一个将其参数和5求和,另一个和10求和 共 阅读全文
posted @ 2023-10-25 15:46 躺尸的大笨鸟 阅读(30) 评论(0) 推荐(0)
摘要:运行时绑定 全局上下文 函数上下文 取决于函数调用的方式,非严格模式 类上下文 类似于函数,类的构造函数中,类中所有非静态的方法都会被添加到this原型中 派生类 super() bind 创建新的绑定函数,bind只生效一次 箭头函数 与封闭词法环境的this保持一致, 创建时的上下文环境?怎么确 阅读全文
posted @ 2023-10-23 15:53 躺尸的大笨鸟 阅读(15) 评论(0) 推荐(0)
摘要:1. 生成0-20的数组 Array.from({ length: 20 }, (v, i) => i) 2. Object.create(proto) 以现有对象作为原型,创建一个新对象 用于实现类式继承 字面量初始化对象语法是Objec.create()的一种语法糖 o = {} 等价于 o = 阅读全文
posted @ 2023-09-20 16:07 躺尸的大笨鸟 阅读(9) 评论(0) 推荐(0)
摘要:问题: 三个nav共用一个表格,调用不同接口,接口返回速度不一致,切换nav时返回速度慢的nav会把返回速度快的nav表格数据覆盖 ![image](https://img2023.cnblogs.com/blog/2456011/202307/2456011-20230719152127023-1 阅读全文
posted @ 2023-07-19 15:29 躺尸的大笨鸟 阅读(57) 评论(0) 推荐(0)
摘要:![image](https://img2023.cnblogs.com/blog/2456011/202306/2456011-20230629141317864-1270703604.png) 问题产生:先渲染dom 后渲染数据 解决方法: 1 可以延时渲染 2 监听resize事件 ``` t 阅读全文
posted @ 2023-06-29 14:22 躺尸的大笨鸟 阅读(276) 评论(0) 推荐(0)
摘要:中间几位手机号替换为**: tab.telPhone?.replace(/(\d{3})\d{6}(\d{2})/, '$1*** ***$2'), 密码字母和数字的组合 const pwdRegex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])'); pwdReg 阅读全文
posted @ 2023-06-20 10:13 躺尸的大笨鸟 阅读(13) 评论(0) 推荐(0)
摘要:使用class extends 关键字js帮我们生成的继承关系图 如果我们想要实现上面的继承关系,要注意以下问题: 子类和父类的属性都在1中,怎么才能实现? ???Todo 子类的constructor属性指向子类,怎么才能实现? 子类的原型方法和父类的原型方法,各自独立,分别在2和3中,怎么才能实 阅读全文
posted @ 2023-04-25 12:36 躺尸的大笨鸟 阅读(21) 评论(0) 推荐(0)
摘要:创建Blob new Blob(array); Blob转化为URL //DomString,<a href='下载文件URL' /> 同步 window.URL.createObjectURL(blob); window.URL.revokeObjectURL(objectURL);//释放 怎么 阅读全文
posted @ 2023-04-25 12:16 躺尸的大笨鸟 阅读(309) 评论(0) 推荐(0)