实际开发中的问题积累【积累】

1.Cookie的存储顺序不确定性

  cookie在存储的时候,数据单元的存储顺序和存入时间无关联,且与采用何种数据格式无关,所以,如果我们的项目中有需要对cookie中的值进行排序,最好还是在存入的时候为每一个数据单元加一个时间戳,或者人为编号。

2.pageYOffset/pageXOffset

  二者分别表示 浏览器滚动条距页面顶部的y轴 x轴距离

3.ECMAScript 5 对history的方法封装

  a. back()  go(-1)  负责对历史记录的回退

  b. forward go(1)   负责前进

  c. pushState(state:object,title:string,url:string):不会触发hashChange   /   replaceState(state:object,title:string,url:string);  将state参数写入history的state对象中,title一般为空,url是追加的hash值

  d. popstate事件 hashchange事件:c的两种方法都不会触发这两种事件。只有操作浏览器 a b方法或前后按钮 更改window.location.hash时触发

4. string.prototype.replace方法

  当replace方法第二个参数为函数的时候,改函数的第一个参数表示匹配到的字符串,第二个参数表明匹配到的字符所在的位置 

  没当正则匹配到的时候就会执行一次该函数

 

posted @ 2014-12-02 11:36  白菜帮子  阅读(117)  评论(0编辑  收藏  举报