1.能力检测浏览器时,有两个重点:先检测最常用的特性,不能检验这个特性而去调用另一个特性,因为浏览器对这两个特性的支持可能不一样。
2.尽量使用typeof进行浏览器的能力检测。
3.怪癖就是个别浏览器的bug,进行怪癖检测最好一开始就进行。
4.在服务器端,使用用户代理检测是被普遍接受的,而在客户端,它排在能力检测和怪癖检测之后。
5.网景公司的Mozilla是它的产品的代号,Navigator是浏览器的名字。
6.而微软的IE3与Navigator同时发布,是第一款浏览器。
7.嗅探程序:
8.IE的用户代理字符串是仿照Mozilla的用户代理字符串的。
9.链接下面的下划线是为了让有色盲症的人看清楚链接。
10.区别外部链接和页面内链接的方法是给外部链接加上标识,比如一个位于右上角的图标。需要预留出空间。如果不想这么麻烦,就可以直接使用属性选择器,选择以http开头的链接。当然,也可以选择其他链接,加上不同的样式。而至于edf、word文档,用[href$=".pdf"]这样的类型选择器。
11.有些ESlint标准不认识句尾的分号。
12.run-complier和run-only的区别:就在于main.js的区别,run-complier中是先在components里面注册,再在template里面使用(解析为ast抽象语法树(complier的作用)、再转成render函数、转换为Virtual dom、渲染为真实UI)。而run-only是直接使用render函数(直接到VD这一步骤-性能更多、代码量更少(轻6kb 就是complier这部分的代码)。
13.stack overflow是IT界的问题解答网站。