微信小程序最近被吐槽最多的一个更改,就是用户使用wx.getUserInfo(开发和体验版)时不会弹出授权,正式版不受影响。现在授权方式是需要引导用户点击一个授权按钮,然后再弹出授权。我最近围绕这个做了一些研究,来看看我是如何做好这个授权。
阅读全文精选推荐
推荐优秀的web前端开发技术、前端开发资源、前端开发教程和原创内容等
如何实现深度拷贝,前面的文章:javascript中的深拷贝和浅拷贝区分以及实现 给出了几种,但都是很复杂的,这篇文章通过另辟蹊径的用浏览器自身的API来实现深度拷贝,有MessageChannel、history api 、Notification api等。
阅读全文本文来自github上的 30-seconds-of-code 项目,作者分享了大量有用的Javascript片段,你可以在30秒或更少时间中理解。本文为中文版翻译,下面一起来看看有哪些精彩的JavaScript代码值得收藏。
阅读全文浅度拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。深度拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都为基本类型。两个对象对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。
阅读全文今天来说说这个长连接和短连接,长轮询和短轮询的相关知识:长连接:在HTTP 1.1,客户端发出请求,服务端接收请求,双方建立连接,在服务端没有返回之前保持连接,当客户端再发送请求时,它会使用同一个连接。这一直继续到客户端或服务器端认为会话已经结束,其中一方中断连接。
阅读全文微信小程序图片自适应,是一个比较常见的需求,平时我们在WEBView中,只需要设置max-width:100%.在微信里面虽然widthFix也能实现,但有一个缺陷就是图片的宽度值要大于或者等于设定的值,否则就会发生拉伸变形,本文通过另外一种来适应。
阅读全文js随机洗牌算法,在于如何随机排序一个数组,得出一个随机数组,网上有一些代码其实并不完全随机,下面这个答案来自stackoverflow高分回答,希望对你有所帮助。
阅读全文使用rem实现自适应布局,应该算是当前移动前端的一大趋势,有些人对此还有点迷惑,搞不懂rem是如何实现自适应布局,如何根据设计稿来调整rem的值?rem布局如何用雪碧背景图片?rem一定要加载js吗?rem的根html font-size设置为多少合适?看看这篇文章,也许能帮到你。
阅读全文结一的一篇文章《这个问题你应该很熟悉,然后懵逼,然后放弃》,看起来像是一篇探讨移动端平分布局的写法,里面的平分有些只适合三个,我试着把它拓展到四个或者多个平分的布局上,并加入一些文字在其中。
阅读全文最近这个话题由一篇《程序员如何优雅的挣零花钱》而起,想一想360行,行行都能写出个所以然来,然而依旧没有多少人能够挣到零花钱。借助本文,详细说说程序员赚钱的渠道有哪些?
阅读全文