其他 • 2017-10-02
现在可以使用<link rel="preload" />来预加载各种资源,例如字体,脚本,图片,音频,这样可以在页面构建dom的时候加载资源,而且不会延迟页面的onload事件,加载后的资源可以给当前页面使用。
javascript • 2017-10-02
apiclound提供了调用底层的接口获取手机的经纬度,但是功能不是很完善,在无网络的状态下不可用,项目不是基于cordova开发,也无法找到相应的模块,于是尝试用html5的Geolocation API来实现获取地理位置的功能
其他 • 2017-09-01
通常我们登录权限认证可以有两种方法,一种是基于cookie认证,客户端获取服务器端的cookie,每次请求携带cookie服务端校验,另一种是基于token,每次请求头部携带token进行验证。
javascript • 2017-08-11
javascript运行在单线程里,意思就是js每次只能执行一段代码。js有自己的并发模型,由栈、堆和队列组成。
javascript • 2017-08-10
由于注册账号限制不能输入中文,所以在输入时候需要把中文给过滤掉,用正则就可以实现
css • 2017-08-02
h5开发webapp各种按钮,为了更友好地展示交互效果,需要添加一些点击效果,在pc端的元素用:focus,hover,:active等伪元素来实现,超链接元素还有:link,:visited,很重要的一点是,由于css的规则,优先级相同的样式后面会覆盖前面的,所以伪类顺序很重要,一般是
javascript • 2017-07-05
平时在使用一些正则都是网上拷贝下来的,知其用而不知道所以然,现在发现得好好学习一下正则表达式了。在学习正则之前,我们得先了解一些正则的元字符,然后才能继续看下文。
其他 • 2017-06-29
React Redux Starter Kit克隆下来后安装完依赖包,把项目启动了,发现运行时候报错,Missing binding E:\react\rapp\node_modules\node-sass\vendor\win32-x64-57\binding.node
框架 • 2017-06-19
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。
其他 • 2017-06-17
openlayers是开源地图,地图瓦片清晰度和信息都没有商业地图那么完善,在此基础上,套上谷歌地图这一层皮就完美了!
工具 • 2017-06-12
由于第三方js文件变换的频率不是很大,所以利用webpack的commonChunkPlugin把第三方包打包到一起,但是发现每次改动业务文件的时候,第三方vendor文件会重新打包
apicloud • 2017-06-09
由于项目需要拥有三种地图切换功能,在设置里面配置默认地图,apicloud提供了四种数据存储机制,Local Storage,偏好数据,文件,数据库,local storage是对h5的localStorage的封装,项目使用在对当前app的一些临时数据存储,而一些常用配置,存放在偏好数据