数组操作大全
摘要:shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unsh
阅读全文
posted @
2017-06-29 14:05
前端小透明
阅读(288)
推荐(0) 编辑
常用正则表达式
摘要:Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.? 网址:[a-zA-z]+://[^\s]* 或 ^h
阅读全文
posted @
2017-06-28 17:43
前端小透明
阅读(164)
推荐(0) 编辑
Base64转换二进制文件对象 Blob/Base64转换 File 对象
摘要:function convertBase64UrlToBlob(urlData) { var arr = dataurl.split(','),//去掉url的头,并转换为byte type = arr[0].match(/:(.*?);/)[1], fileExt = mime.split('/')[1], bstr = atob(arr[1]), n = bstr.len...
阅读全文
posted @
2017-06-23 10:48
前端小透明
阅读(3635)
推荐(0) 编辑
AMD与CMD区别
摘要:区别: 1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 as lazy as possible. 2. CMD 推崇依赖就近,AMD 推崇依赖前置。看代码: // CMDdefi
阅读全文
posted @
2017-06-19 17:32
前端小透明
阅读(139)
推荐(0) 编辑
H5之前端操作文件
摘要:js是否能够操作文件? js在HTML5以前浏览器端是无法操作文件的,但HTML5中给a标签增加了一个download属性,只要有这个属性,点击这个链接时浏览器就不在打开链接指向的文件,而是改为下载(目前只有chrome、firefox和opera支持)。HTML5还提供了FileReader接口,
阅读全文
posted @
2017-06-19 17:05
前端小透明
阅读(582)
推荐(0) 编辑
requireJS基础使用
摘要:index.html main.js a.js b.js(两种定义模块方法) c.js
阅读全文
posted @
2017-06-19 14:08
前端小透明
阅读(282)
推荐(0) 编辑
JS判断终端
摘要://判断手机终端 if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) { window.location.href = 'mobile.html' }
阅读全文
posted @
2017-06-19 09:22
前端小透明
阅读(312)
推荐(0) 编辑
解读JavaScript原型链
摘要:打印f结果:实例化自构造函数F的对象,f有一个私有的name属性 展开对象 对象 f 下有 name 属性和 _proto_ 属性,所有对象在创建时都有一个不公开的 _proto_ 内置属性,这个属性的值就是f的构造原型对象,在这里对象 f 实例自构造函数F,函数对象F的原型为 F.prototyp
阅读全文
posted @
2017-06-16 15:48
前端小透明
阅读(195)
推荐(0) 编辑
禁止浏览器自动填写用户名密码
摘要:原始: 修改: //增加隐藏域密码框替代真实密码框被自动填写 //真实密码框
阅读全文
posted @
2017-06-16 14:50
前端小透明
阅读(1080)
推荐(0) 编辑
动态加载CSS,JS文件
摘要:var Head = document.getElementsByTagName('head')[0],style = document.createElement('style'); //文件全部加载完成显示DOM function linkScriptDOMLoaded(parm){ style.innerHTML = 'body{display:none}';//动态加载文件造成样式表渲...
阅读全文