其他 • 2019-01-13
前端跟后端通过ajax请求来传输数据,服务端通常会返回json数据来处理,我们可以通过设置 XMLHttpRequest.responseType 返回服务器响应的数据类型,如果不设置或者设置为 "" 会使用 text 类型返回
小程序 • 2018-12-20
为了区分小程序的用户,微信提供了 openid 来唯一识别,获取 openid 的方式很简单,只需要通过 wx.login 后通过返回的登录凭证 code ,调用官方提供的 code2session 接口即可获取到 openid 和 session_key
javascript • 2018-11-21
WebAssembly 是一种新的字节码格式,主流浏览器都已经支持 WebAssembly。 和 JS 需要解释执行不同的是,WebAssembly 字节码和底层机器码很相似可快速装载运行,因此性能相对于 JS 解释执行大大提升。
小程序 • 2018-11-09
小程序做开发的时候难免需要不同页面之间的通讯,比如首页打开新的页面搜索获取结果返回到首页,不同tab页面之间的数据交互等等。
javascript • 2018-11-06
在h5头像拍照上传的时候,遇到了两个问题。1. ios浏览器会逆时针旋转90度,导致上传的效果不如预期。2. 移动端的图片尺寸不一致,效果不理想
小程序 • 2018-11-03
微信小程序的wxml用来写界面,但是小程序底层实现却没有引入dom的思想,所以我们无法用js来操作界面的元素,也就无法使用h5的下拉插件,例如iscoll来实现下拉刷新的功能
javascript • 2018-10-31
javascript是运行在单线程的,主线程的代码无法中断执行,否则整个应用就跑不起来了,比如在全局执行环境使用 return 语句
javascript • 2018-10-22
Service Worker 可以使你的应用先访问本地缓存资源,所以在离线状态时,在没有通过网络接收到更多的数据前,仍可以提供基本的功能(一般称之为 Offline First)。这是原生APP 本来就支持的功能,这也是相比于 web app,原生 app 更受青睐的主要原因。
javascript • 2018-10-19
shadow DOM是Web Components的四大组件之一,它可以将一个隐藏的、独立的DOM添加到一个元素上,用来创建基于组件的应用。
工具 • 2018-10-10
weinre是网页远程审查工具,可以在pc端调试真机的浏览器页面,但是不能用来调试js。weinre是基于nodejs程序,首先全局安装weinre模块
javascript • 2018-10-09
autoplay属性在ios上是无效的,ios不允许程序来执行自动播放,需要用户跟界面有交互来触发才能播放(尽量在产品设计上需要有用户交互的时候才播放音频,比如弹窗确认)由于项目需求是开启自动播放后,用户到达景区自动触发,所以在ios上可以通过用户在开启自动播放按钮的时候
小程序 • 2018-10-08
小程序webview使用jssdk跟公众号开发一样,需要调用config来初始化配置,等 WeixinJSBridgeReady 事件触发后再调用对应的方法,否则程序在js执行立即调用会出现无效