04 2017 档案
摘要:思路 对象 相比于数组查找元素具有天生的优势 因为 对象的数据 是以键值存在的 非常容查找 不用循环遍历 实例 对数组 [ 1,2,3,33,44,1,2,3] var arr1 = [ 1,2,3,33,44,1,2,3] Array.prototype.unique = function ()
阅读全文
摘要:思路 使用使用数组的 indexOf 方法 但是indexOf 并不是 判断 数组是否有相应的值 而是返回相应位置的索引 实例 打印出 arr1 和 arr2 相应的值 输出结果为 1 2 3 var arr1 = [ 1,2,3,33,44] var arr2 = [ 1,2,3,55,66] f
阅读全文
摘要:文章引用于: http://www.cnblogs.com/stephenykk/p/5057022.html API 实例 HTML5 history API只包括2个方法:history.pushState()和history.replaceState(),以及1个事件:window.onpop
阅读全文
摘要:promise对象 的由来及作用 promise 主要解决多个异步操作 顺序执行问题 比如 两个ajax操作 后面ajax操作 依懒 前面ajax返回的值 参数 resolve()成功时调用 reject()失败时调用 实例 下面 模拟两个 异步操做 后面的操作 依懒前面的值 ` 输出给果 先输出
阅读全文
摘要:列出异步加载JS的方案 使用jquery 使用 async
阅读全文
摘要:什么离线缓存作用 着移动互联网的兴起,设备终端的位置不在固定。而移动设备非常依赖无线信号,网络的可靠性并不稳定,比如在过隧道或是信号强度弱的地方,无法访问网站,这无疑对用户体验是不好的,所以HTML5中的applicationCache就解决了这个问题。 实例 前端部分 index.html (配置
阅读全文
摘要:设么是data set 在HTML5中我们可以使用data 前缀设置我们需要的自定义属性,来进行一些数据的存放 使用data set可以获取这些数据 实例 和 getArrbute 的 比较 dataset操作data 要比使用getAttribute稍微慢些
阅读全文
摘要:classlist 是HTML推出简化操作dom类的api 兼容方面 pc上的兼容不是很好 但是移动端基本没有什么问题 提供了一些的 API :length、item、add、remove、contains、toggle 实例 length返回元素长度 item 向classList 传一个数字 获
阅读全文
摘要:通过使用HTML5的 pattern 属性 使用浏览器的本地功能就可以帮助你判断电子邮件的格式,URL,或者是电话格式,防止用户输入错误的信息 因为pattern 的兼容不是很好 这里就不细说了 引出一篇 文章: http://www.tuicool.com/articles/RjQZzm 实例 兼
阅读全文
摘要:import 和 link 都是引入 css 的方式 这里补充下两者的区别 区别 link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。 link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。 link
阅读全文
摘要:问题 如图 两个 inline 元素 在一行 之间有个小空格 代码如下 解决方法 给父级元素 设置 font size= 0 ; 但是 子元素 需要字体大小 chome 浏览器 , 其默认有最小字体大小限制 需要添加 webkit text size adjust:none;
阅读全文
摘要:ajax 的几步 解读 readyState 5中可能的值 0 XMLHTTPReaquest() 对象创建 还没调用open()方法 1 已经调用open() 方法 但尚未发送请求 2 请求已经发送完成 3 可以收部分相应数据 4 已经接收到了全部数据,并且连接已经关闭。
阅读全文
摘要:原因 移动端 设备不同 dpi(设备像素比) 值也不同 造成对图片的要求不一样 补充一篇像素比的文档 http://www.zhangxinxu.com/wordpress/2012/08/window devicepixelratio/ 实现方法 meta + 缺点是 网速不好的时候 体验差点 `
阅读全文
摘要:原因 文章引用于 http://www.tuicool.com/articles/q2YnUza touchstart,touchend,touchmove 延时 比 click 短 具体解释 1.touchstart:在这个DOM(或冒泡到这个DOM)上手指触摸开始即能立即触发 2.click:在
阅读全文
摘要:先找到本机的 ip地址 命令行 输入 ipconfig 之后把"localhost""替换为 192.168.3.2 到 http://cli.im/ 生成2维码 然后让手机扫描
阅读全文
摘要:作用 来个 通俗的方法 就是当前"方法 传入 对象"(一次性的) 并改变this 的指向 正规的解析 不同点 call 是一个一个 传值的 apply 传入一个数组 可以配合 arguments 使用
阅读全文
摘要:什么是闭包 闭包主要是为了设计 私有的方法 和变量, 可以避免全局变量的污染 缺点是会造成内存常驻,使用不当容易造成内存泄漏, 造成内存使用量过大 闭包有三个特性: 1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 实例 将变量放在包中 防止全局污染
阅读全文
摘要:起由 假如 ul 里面 有一些 li 标签, 相对 li 中具有 ID 值得 添加事件, 但 问题是 li是根据后台数据动态生成的 可能会减少 可能会增多 一下几万个 这时传统一个一个绑定事件就是 灾难 为了解决上述问题这里 引入 事件委托 写法 这里获取 id 值为2 的 li标签 e.targe
阅读全文
摘要:原因 假如用了 stylus 样式没有写完 所以有了这个错误 如图所示 .content wrapper 样式并没有写 代码示例
阅读全文
摘要:VM148:2 pages/aaa/aaa.jsonExpecting 'STRING','NUMBER','NULL','TRUE','FALSE','{','[', got EOF 意思是 子组件的 json 文件不能为空 至少填一个{} appservice:18 pages/home/hom
阅读全文
摘要:问题 组件样式无论如何改变 都不能获取设备高度 原因 有图上 可以看出 组件的 标签 都是 包裹在page 标签中 默认高度是随内容变化 所以对page加一个全局样式 具体代码 app.wxss 效果
阅读全文
摘要:不同设备的dpi不同 所以1px 像素 在不同设备上展现的尺寸不同要想实现1px边框 要使用css3 的缩放 具体代码如下
阅读全文
摘要:什么是stylus Stylus是一个CSS的预处理框架,Stylus是一种新型语言,可以创建健壮的、动态的、富有表现力的CSS。作用和less sass 一样 语法更为简洁 什么是CSS预处理技术?CSS预处理技术,是指用一种新语言用来为CSS 增加可编程的的特性,无需考虑浏览器的兼容性问题。你可
阅读全文
摘要:最近做一个项目 设置好路由以后组件就是 不跳转而且不报错 结果找了好半天 最后发现是 VueRouter的routes属性被我敲成了 routers ` 容器页面部分
阅读全文
摘要:跨域是一种浏览器同源安全策略,也即浏览器单方面限制脚本的跨域访问。很多人可能误认为资源跨域时无法请求,实质上请求是可以正常发起的(指通常情况下,部分浏览器存在部分特例),后端也可能正常进行了处理,只是在返回时被浏览器所拦截。 请求的url与当前页面不同即产生跨域 1.协议跨域 例如https站点访问
阅读全文

浙公网安备 33010602011771号