会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
卷叶小树
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
下一页
2021年8月26日
防抖节流
摘要: 1.防抖 控制高频函数执行的次数,n秒内执行一次,当n秒内再次触法,则重新计算 应用: 窗口resize scroll(窗口停止滚动触发操作) 表单验证 提交 输入框查询 let count = 0 const doSome = debounce(doSomething,3000) containe
阅读全文
posted @ 2021-08-26 22:43 卷叶小树
阅读(62)
评论(0)
推荐(0)
2021年8月22日
js的面向对象+继承
摘要: 1.面向对象是一种编程思想 js本身是基于面向对象编程的 js内置了很多类,比如Promise,我们可以通过new Promise() 来创建一个实例处理异步编程 js的一些框架也是基于面向对象的,比如react、vue、jquery,都是通过创建实例进行操作的 js封装的一些插件也是基于面向对象的
阅读全文
posted @ 2021-08-22 16:27 卷叶小树
阅读(125)
评论(0)
推荐(0)
2021年8月20日
类型转换
摘要: 1.原始值转 console.log(Number(null)) // 0console.log(Number(undefined)) // NaNfalsey(虚值): false 0 '' undefined null 除了虚值都是真值![] // false!{} // false 2.对象转
阅读全文
posted @ 2021-08-20 14:35 卷叶小树
阅读(43)
评论(0)
推荐(0)
2021年8月18日
函数柯理化
摘要: 1.函数柯理化 大函数返回小函数 思想:利用闭包的机制(保存),将一些内容提前存储和处理,在某个阶段之后拿来用即可 2.应用 2.1 预处理内容返回一个代理函数 /* * bind预先处理内容 * @params: * func:要执行的函数 * context:要改变的this指向 * args:
阅读全文
posted @ 2021-08-18 18:46 卷叶小树
阅读(84)
评论(0)
推荐(0)
call、apply、bind实现
摘要: 1.语法 func.call(_this,arg1,arg2) func.apply(_this,[arg1,arg2]) func.bind(_this,arg1,arg2)() 2.call、apply、bind实现 实现原理: 都是Function.prototype上的方法 第一个参数没传,
阅读全文
posted @ 2021-08-18 16:10 卷叶小树
阅读(60)
评论(0)
推荐(0)
拷贝
摘要: 1.浅拷贝 浅拷贝:for...in 三点运算符 Object.assign() Array.prototype.slice() Array.prototype.concat()等 2.深拷贝 2.1.JSON.parse(JSON.stringify(obj)) 问题: 不能考本function
阅读全文
posted @ 2021-08-18 14:52 卷叶小树
阅读(138)
评论(0)
推荐(0)
2021年8月16日
Reflect
摘要: 1.语言内部的方法,与对象关系不大,放到Reflect上 let obj = {color:'red'} Reflect.preventExtensions(obj) // Object.preventExtensions(obj) obj.num = 100 console.log(obj) 2.
阅读全文
posted @ 2021-08-16 20:47 卷叶小树
阅读(222)
评论(0)
推荐(0)
Proxy
摘要: 1.语法 let proxy = new Proxy(target,handler) let star = { name:"尼古拉斯凯奇", age:40, job:"actor", phone:"18900012345" } let proxy = new Proxy(star,{ get(tar
阅读全文
posted @ 2021-08-16 13:27 卷叶小树
阅读(130)
评论(0)
推荐(0)
2021年8月11日
对象拓展
摘要: 1.对象字面变量 2.对象解构,...运算符 3.name属性 4.特性方法(get、set定义是我方法获取) let descriptor = Object.getOwnPropertyDescriptor(obj,'num')console.log(descriptor.get.name)con
阅读全文
posted @ 2021-08-11 14:46 卷叶小树
阅读(55)
评论(0)
推荐(0)
2021年8月10日
数组拓展
摘要: 1.类方法 Array.from() 将类数组转数组Array.of() 创建数组 // Array.from() const divs = document.getElementsByTagName('div') Array.from(divs).forEach(v => { console.lo
阅读全文
posted @ 2021-08-10 20:33 卷叶小树
阅读(57)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
下一页
公告