摘要: 1、问题引发点:前不久发现一个问题: 前端并没有设置请求头信息里面的Accept-Encoding:gzip...但是在请求头中可以明显的看到Accept-Encoding:gzip, deflate, sdch,并且我尝试修改这个请求头,发现 不 生 效;2、XMLHttpRequest对象提供了... 阅读全文
posted @ 2016-01-25 14:32 暗语321 阅读(112519) 评论(0) 推荐(1) 编辑
摘要: 一、console对象:F12或者Control+Shift+i(Win)/ Alt+Command+i(Mac)打开浏览器自带的开发工具,选择顶部tab中的最后一项console,这样你就可以尽情的console了。下面看看这个console对象给我们提供的各种方法。1、log()、info()、... 阅读全文
posted @ 2015-05-01 16:38 暗语321 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章大概的介绍了一下关于javascript组件的开发方式,这篇文章主要详细记一下基类的编写,这个基类主要是实现继承的功能为什么要封装基类?由于这次重构项目需要对各种组件进行封装,并且这些组件的实现方式都差不多,为了便于管理,让代码尽量统一,所以到对组件封装一个base基类(javascrip... 阅读全文
posted @ 2015-04-07 01:12 暗语321 阅读(2064) 评论(1) 推荐(0) 编辑
摘要: 最近忙于重构项目,今天周末把在重构中的一些思想记记:一、javascript的组件开发:基类的封装由于这次重构项目需要对各种组件进行封装,并且这些组件的实现方式都差不多,所以想到对组件封装一个base基类(javascript没有类的概念,暂且这样叫把),由于javascript没有原生的类和继承的... 阅读全文
posted @ 2015-03-30 02:45 暗语321 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 不久前折腾了一晚上关于app上的页面和js的调试:首先得准备几个比较比较常用的工具:1、chrome(这个都没有你还干啥fe呀)2、Fiddler(抓包神器,基本也是必备咯)3、sublime(编辑器至少得有一个吧)then?打开Fiddler,配置设置啥的都不在这里说了,篇幅有点长,PS:(不过比... 阅读全文
posted @ 2015-03-21 16:57 暗语321 阅读(4802) 评论(1) 推荐(0) 编辑
摘要: 1、先看问题当我们要对一个div/span元素获取焦点的时候,直接对$("#div1").focus()是不能实现效果的,比如下图:当点击输入框进行输入后,在点击区域弹出选择地段的时候,input输入框并没有失去焦点(或者说区域的div没有获得焦点),就出现了键盘显示在弹层的上面导致无法选择的bug... 阅读全文
posted @ 2015-03-02 23:11 暗语321 阅读(17849) 评论(2) 推荐(0) 编辑
摘要: zepto的tap事件点透问题分析:1、“点透”是什么你可能碰到过在列表页面上创建一个弹出层,弹出层有个关闭的按钮,你点了这个按钮关闭弹出层后后,这个按钮正下方的内容也会执行点击事件(或打开链接)。这个被定义为这是一个“点透”现象。在前面的项目中遇到了如下图的问题:在点击弹出来的选择组件的右上角完成... 阅读全文
posted @ 2015-03-02 00:27 暗语321 阅读(7816) 评论(1) 推荐(2) 编辑
摘要: 需求:一个数组var arr = [4,7,2,9],排序后的新数组var newArr = [2,4,7,9]或者[9,7,4,2]我们要得到的是排序后元数组的每一项在新数组中的位置所构成的数组:[2,4,7,9]对应[1,2,0,3]/[9,7,4,2]对应[2,1,3,0]方案一: 1 Arr... 阅读全文
posted @ 2015-03-01 15:56 暗语321 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 实现原理:HTML5 的 postMessage 为解决跨域页面通信提供了一套可控的机制, 而 localStorage 则提供了易用简洁的本地存储方案? 这两者结合起来,能否实现跨域的本地存储呢 ?答案是可以的。假设有 a.com 和 b.com 两个页面。我们想通过 a 页面去修改 b 页面的本... 阅读全文
posted @ 2015-03-01 15:38 暗语321 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 上一个月一直忙于项目,没写过笔记,今天稍微空下来了一点前几天在写项目的时候关于怎么去封装每一个组件的时候思考到几种方式,这里总结一下:1、构造函数方式(类似java写类的方式):把所有的属性和方法全部挂在构造函数内部的this上: 1 function Textarea(opts) { 2 ... 阅读全文
posted @ 2015-03-01 15:02 暗语321 阅读(3206) 评论(0) 推荐(0) 编辑