lolipop99 / Notes

笔记
MIT License
2 stars 0 forks source link

javascript资料俱乐部 #1

Open lolipop99 opened 7 years ago

lolipop99 commented 7 years ago

入门资料

https://www.beibq.cn/book/6ha8382/12544 测试js性能 JS中的call()和apply()方法

lolipop99 commented 7 years ago

黑科技-奇淫技巧

https://github.com/jawil/blog/issues/24

lolipop99 commented 7 years ago

深克隆

一般来说 JS 深克隆要考虑下面几个问题: JSON 克隆不支持函数、引用、undefined 等 递归克隆要考虑环 要考虑 Date、RegExp、Function 等特殊对象的克隆方式 要不要克隆 proto,如果要克隆,就非常浪费内存;如果不克隆,就不是深克隆。

lolipop99 commented 7 years ago

Cookie篇

component/cookie.js

/*
 * HTTP Cookie:存储会话信息
 * 名称和值传送时必须是经过RUL编码的
 * cookie绑定在指定的域名下,非本域无法共享cookie,但是可以是在主站共享cookie给子站
 * cookie有一些限制:比如IE6 & IE6- 限定在20个;IE7 50个;Opear 30个...所以一般会根据【必须】需求才设定cookie
 * cookie的名称不分大小写;同时建议将cookie URL编码;路径是区分cookie在不同情况下传递的好方式;带安全标志cookie
 *     在SSL情况下发送到服务器端,http则不会。建议针对cookie设置expires、domain、 path;每个cookie小于4KB
 * */
//对cookie的封装,采取getter、setter方式

session

http://mertensming.github.io/2016/10/19/cookie-session/

lolipop99 commented 7 years ago

JSON

JSON.parse无法识别 http://blog.csdn.net/u012581020/article/details/41649193 http://www.jianshu.com/p/a884662cd990

lolipop99 commented 7 years ago

HTTP篇

http://www.cnblogs.com/chaoran/p/4783633.html

lolipop99 commented 7 years ago

js数据类型

http://www.cnblogs.com/koleyang/p/5102636.html

隐式类型转换

http://www.jb51.net/article/77109.htm

lolipop99 commented 6 years ago

随机排序

Array.sort(function(){ return Math.random() - 0.5 })