杂记篇
SPA(single page web application),单页web应用
BEM
OOCSS(object oriented css)面向对象css,包含:分离结构和主题(Separate structure and skin)、分离容器和内容(Separate container and content)
类型检测
1.typeof()
2.type instanceof type
3.type.constructor
4.Object.prototype.toString.call(type) better
5.$.type(type) better
sessionStorage
1.临时保存,关闭标签或者窗口时,会删除
2.同源策略限制,不同页面下对相同sessionStorage操作,需在同一协议,同一主机,同一端口下
3.单页,本地,(key, value),value->字符串,上限5M
memory manage
1.内存模型:栈(变量)、堆(复杂对象)、池(常量)
2.scope:仅供js引擎使用的函数对象属性。保存了该函数被创建时作用域中的所有对象,使用类似于链表的数据结构->形成作用域链ScopeChain
3.栈(复制产生副本)、堆(复制指针引用)
4.计数法(IE),标记法(现代浏览器)
HTTP request
1.超文本传输协议
2.GET-从指定资源请求数据
3.GET可被缓存,可被保留在浏览器历史记录,可被收藏为书签,请求不应在处理敏感数据时使用,有长度限制,只应当用于取回数据
4.POST-向指定的资源提交要被处理的数据
5.POST请求不会被缓存,请求不会保留在浏览器历史记录中,不能被收藏为书签,请求对数据长度没有要求
about Cplusplus
1.encapsulation, data hiding, inheritance, polymorphism
2.STL(Standard Template Library):Algorithms, Containers, iterators, function
4.vector and array:the firth one:no need to limit size; is good at extend,the last one:need to limit size,