为什么说 bind 的实现非常考验对原型链的理解?
bind 和 apply,call 是 JS 修改 this 指向的三把利器 。对于 apply,call 来说,bind 的区别在于会返回一个修改了 this 指向的新函数,并不会立即执行。
uniapp webview通信
从uniapp中动态传值到webview页面;从webview页面传值到uniapp中,官方文档已经很详细了,这里给大家上我的实战代码,首先在webview页面中引入相关依赖:
10个Reduce函数的使用小技巧
作为一个前端开发者,你一定会大量使用reduce函数,它是一个强大而有用的数组API,但是,今天我想给大家分享10个关于它的进阶技巧。
浏览器是如何通过 defer 与 async 属性,优化页面加载速度的?
在面试的时候,经常会遇到一道经典的面试题:如何优化网页加载速度?常规的回答中总会有一条:把 css 文件放在页面顶部,把 js 文件放在页面底部。
uniapp监听网络状态 - 判断是否有网络
由于新机首次安装app的时候会出现:请求网络权限“是否允许使用数据”,如果用户很长时间没点击允许,就会出现app内接口请求永远返回失败的情况,需要用户清掉APP重新打开才能正常请求使用。
关于 HTML5 LocalStorage 的 5 个不为人知的事实
LocalStorage 是HTML5中一个方便使用的 API,它为 Web 开发人员 提供了一个易于使用的5MB的存储空间。使用 LocalStorage API 真的再简单不过了。不信看下
前端枚举enum的应用(Element)封装
枚举 Enum是在众多语言中都有的一种数据类型,JavaScript中还没有(TypeScript有)。用来表示一些特定类别的常量数据,如性别、学历、方向、账户状态等,项目开发中是很常用的。
你不知道的JavaScript APIs
最近,看到一些好用但不太常用的JS API,觉得挺不错的,分享给大家。Page Visibility API,Web Share API,Broadcast Channel API,Internationalization API
基于vue3的后台管理UI框架
对于前端来说,想快速构建一个后台管理系统界面,首先需要选择js框架,然后就要选择相应的UI框架。基于Vue3的优秀表现和良好的生态这里我们选择Vue.js作为js框架。