学习
peerPier
这个作者很懒,什么都没留下…
展开
-
JS重难点:异步进阶
///关于async和await function loadImg(src) { const promise = new Promise(function (resolve, reject) { const img = document.createElement('img'); img.src = src; img.onload = function () { resolve(img); } i原创 2021-06-16 22:07:59 · 58 阅读 · 0 评论 -
JS重难点:Promise的基本使用
const LoadIMG = (src) => { const p = new Promise( (resolve, reject) => { const img = document.createElement("img"); img.src = src; img.onload = () => { resolve(img); }原创 2021-06-13 18:27:23 · 89 阅读 · 0 评论 -
JS重难点:关于闭包的使用场景
闭包 作用域应用的特殊情况有两种表现: 函数作为参数被传递 函数作为返回值被返回 //函数作为返回值 function create(){ let a1 = 100; return function(){ console.log(a1); } } let fn1 = create(); a1 = 200; fn1(); //函数作为参数 function print(fn){ let a = 200; fn2(); } let a2 = 100;原创 2021-06-07 21:10:35 · 89 阅读 · 0 评论 -
JS重难点:原型链示意图
// 父类 class People { constructor(name) { this.name = name } eat() { console.log(`${this.name} eat something`) } } // 子类 class Student extends People { constructor(name, number) { super(name) this.number.原创 2021-06-07 17:13:50 · 91 阅读 · 0 评论 -
JS重难点:手写深拷贝
JS手写深拷贝 /** * 深拷贝 */ const obj1 = { age: 20, name: 'xxx', address: { city: 'beijing' }, arr: ['a', 'b', 'c'] } const obj2 = deepClone(obj1) obj2.address.city = 'shanghai' obj2.arr[0] = 'a1' console.log(obj1.address.city) con原创 2021-06-07 12:14:13 · 121 阅读 · 0 评论 -
2021-06-04关于css的重要知识点
如何理解HTML语义化? 让人更容易读懂(增加代码的可读性) 让搜索引擎更容易读懂(SEO) 块状元素和内联元素 display: block/table; 有div h1 table ul ol p等等 display: inline/inline-block; 有span img input button等等 盒模型宽度计算 offsetwidth = (内容宽度+内边距+边框),无外边距 box-sizing:border-box;border-box就是用元素内容和padding和bord原创 2021-06-04 22:44:10 · 71 阅读 · 0 评论