
JavaScript
蓝色六一
vue、小程序方向
展开
-
手写EventEmitter(发布订阅模式)
JavaScript设计模式原创 2022-06-12 21:19:25 · 416 阅读 · 0 评论 -
webview与App通讯-ReactNativeWebView
发送消息data为发送的数据,要以字符串的形式传入var data = { type: "scan", data: { type: "qrcode", },};window.ReactNativeWebView.postMessage(JSON.stringify(data));接收消息scanCodeCallBack(event) { // event.data:接收的数据},IOSwindow.removeEventListener("message", t原创 2021-07-23 13:57:08 · 262 阅读 · 0 评论 -
JavaScript节流防抖
事件节流(throttle)、防抖(debounce)事件节流(throttle)当页面监听滚动条触发回调函数时,如果不加以限制,在短时间内会触发很多次回调函数。非常影响页面性能。解决办法思路为,一段时间内只触发一次回调函数,事件节流则是在规定时间执行第一次的回调函数。throttle(fu, delay){ // 第一次执行,定义lastTime时间为0 let lastTime...原创 2020-04-28 23:18:20 · 146 阅读 · 0 评论 -
JavaScript中 apply call bind的用法与区别
apply call bind 相当于改变函数内this的指向;## 定义动物类function Animal(name){ this.name=name;}apply//用法:var animal1 = {}; //{}Animal.apply(animal1, ['dog']); // {name: "dog"}**等同于将函数内的this指向anima...原创 2019-08-21 11:42:50 · 215 阅读 · 0 评论