用户中心USER CENTER

首页/用户
  • 深入理解ES6之《代理和反射》

    摘要:使用陷阱验证属性用于接收属性代理的目标的对象要写入的属性键被写入的属性的值操作发生的对象通常是代理属性必须是数字抛错用陷阱验证对象结构属性不存在抛出错误使用陷阱隐藏已有属性可以用操作符来检测给定对象中是否包含有某个属性,如果自有属性或原型属 使用set陷阱验证属性 let target = { name: target } let proxy = new Proxy(targe...

    Stardustsky 发布于JavaScript
  • 和JavaScript程序员分享卤水菜谱

    摘要:程序员们大多都很宅,给程序员们补补。老抽主要是上色,不要放多,红曲米是传统的上色材料,但是市售的很多是上色的,不安全。卤好的食物应该及时捞出吃掉。凉下来的卤水应该用容器封装在冰箱内冷藏。 程序员们大多都很宅,给程序员们补补。 准备 葱姜 切段切块用油爆香待用,不要多。 卤水 清水生抽1:1,黄酒(例如花雕,不是料酒),冰糖(白砂糖也OK),如果买得到玫瑰露酒也可以放一点; 香料 有些北...

    Stardustsky 发布于JavaScript
  • 微信小程序之页面拦截器

    摘要:对于这个页面,如果微信用户没有系统角色,则跳转到登录页。令人忧桑的是,微信小程序并没有提供针对实例的中间件机制。即使用户身份校验不通过,小程序也并不会阻塞页面的渲染。 场景 小程序有52个页面,其中13个页面无需任何身份,另外39个页面需要系统角色。对于这39个页面,如果微信用户没有系统角色,则跳转到登录页。 是否有系统角色信息需要通过异步请求来获取。 需求分析&实现 对需求进行抽...

    Stardustsky 发布于JavaScript
  • 关于性能优化的那点事——函数防抖

    摘要:函数防抖场景假设网站有个搜索框用户输入文本我们会自动联想匹配出一些结果供用户选择我们可能首先想到的做法就是监听事件然后异步查询结果但是如果用户快速的输入了一串字符假设是个字符那么就会在瞬间触发次请求这无疑不是我们想要的我们想要的是用户停止输 函数防抖 场景 假设网站有个搜索框, 用户输入文本我们会自动联想匹配出一些结果供用户选择,我们可能首先想到的做法就是监听keypress事件, 然...

    Stardustsky 发布于JavaScript
  • Webpack 最佳实践总结(二)

    摘要:默认做法是告诉浏览器这个文件的缓存时间,然后当文件内容被修改,则需要重命名该文件告诉浏览器需要重新下载和缓存,例如也能做类似的工作。 上一篇介绍了 Webpack 优化项目的四种技巧,分别是通过 UglifyJS 插件实现对 JavaScript 文件的压缩,css-loader 提供的压缩功能,配置NODE_ENV可以进一步去掉无用代码,tree-shaking帮助找到更多无用代码 ...

    Stardustsky 发布于JavaScript
<