公众号网页开发经验总结
用户通过扫码生成带有参数的二维码后可以获得微信的推送,拿到 openid 和订阅状态,然后通过 openid 可以获取 unionid 和微信基本信息,在与我们的数据做一个绑定,然后订阅之后可以获得推送
提高代码质量的七大JavaScript优秀实践
自2015年以来,随着ECMAScript 6(简称ES6)的发布,每年都有新版本的ECMAScript规范面市。而每次迭代都为该语言添加新的功能、新的语法、以及新的质量改进。为此,大多数浏览器和Node.js中的JavaScript引擎都需要迎头赶上
wrap_jQuery wrap()的用法
jQuery中wrap()用于把所有匹配的元素用其他元素的结构化标记包裹起来。这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。这个函数的原理是检查提供的第一个元素(它是由所提供的HTML标记代码动态生成的)
JavaScript如何获取网页的宽高,以及如何兼容(各种坑详解)
很多场景下会需要获取当前网页的宽高来达到一些效果,但是获取网页的宽高这里面还是有一点坑的,这里我进行了总结和详解
JavaScript删除对象的某个属性的方法
delete是删除对象的属性没有任何剩菜,剩下的唯一真正的方法,但它的工作比其“替代”设置慢100倍 object[key] = undefined,delete 操作符会从某个对象上移除指定属性。成功删除的时候回返回 true,否则返回 false。
usestate中的回调函数_React Hooks 中使用 setInterval 的若干方法
对于每个使用 React Hooks 的开发者来说,setInterval 是一个绕不过去的”坑“。由于React Hooks 特有的设计理念,如果用固有的思维模式去写 setInterval,很容易触发意想不到的 bug。
Js中parseInt()的怪异行为
parseInt()是内置的 JS 函数,用于解析数字字符串中的整数。 例如,解析数字字符串100:parseInt(numericalString, radix)还接受第二个参数:从 2 到 36,表示字符串的基数。例如指定 16 表示被解析值是十六进制数。
一篇搞懂Git 和 SVN 的区别
Git和SVN都是版本管理系统,但是他们命令区别后面会简单进行一个对比,我们先从原理的角度分析,大家想想为什么我们代码管理为什么一般用git,原型图和高保真管理一般用SVN?
明明有了promise,为啥还需要async await?
为了让还没听说过这个特性的小伙伴们有一个大致了解,以下是一些关于该特性的简要介绍:async/await是一种编写异步代码的新方法。在这之前编写异步代码使用的是回调函数和promise。async/await实际是建立在promise之上的。因此你不能把它和回调函数搭配使用。