浏览器多个标签页之间的通信
1.调用localstorage
使用localstorage.setItem(key,vakue),添加删除,用getItem获得数据
2.cookie+setInterval()
将要传递的信息存储在cookie中,每隔一段时间读取cookie信息
prototype污染攻击
每一个构造函数(例Foo)都有一个原型对象prototype,实例可以继承这个对象里的属性,
而每个实例对象foo.__proto__属性指向这个Foo.prototype
js是使用prototype链实现继承机制。
所以修改了foo.__proto__就相当于修改了Foo类,可造成污染攻击。
HTTP和HTTPS
HTTP明文数据传输,有安全隐患,有可能被第三方截取,泄露信息。
HTTPS是升级版增加了数据加密,在传送给服务前进行加密,即使被截取也是加密的。
并且可以提升SEO
初始化CSS样式
1.不同的浏览器对有些标签的默认样式不一样,如果没有初始化,会出现不同浏览器之间的差异。
2.提高编码质量,重复的样式会很多。
js特性
1.弱类型,动态语言,形参实参可 不一致,形参可有arguments函数获取。
2.解释性函数,跨平台。
3.单线程,
4.原型,this
内置对象ERROR,