了解navigator对象吗?
navigator对象可以用来查看浏览器的相关信息。
http://www.w3school.com.cn/jsref/dom_obj_navigator.asplink和@import引入CSS的区别?
link会在页面加载的同时加载,@import会在页面加载完之后加载,@import是css2中引入的,所有它有一些兼容性问题。zai IE5及以下不兼容。介绍一下cookie,localstorage,sessionstorage,session
cookie是在http报文中的,存储在客户端。它的长度和个数都会有限制
session是存储在服务器端,他们都是用来跟踪浏览器用户身份的会话方式。
localstorage和sessionstorage是html5中新提出的存储方式,前者是持久化的本地存储,后者是页面中的会话缓存,只存在于一个会话中,会话关闭的时候就消失了。移动端适配问题
需要考虑适配问题的情况下使用rem取代px当做单位
采用比例的布局模式,比如flex布局如何优化网站
把本地.js库文件地址替换成GoogleCDN的地址
使用csssprites合并图片
优化网站图片css3 html5新特性
闭包,ES6,跨域
兼容性
造成兼容性问题的主要有以下几个方面:
排版引擎(ie是trident,ff是gecko,chrome和safri是webkit)的差别导致解析CSS的差别
js渲染引擎差别
游览器bug,其中ie中bug最多盒子模型
contact padding border marginArray的unshift()的作用是什么?如何连接两个Array?如何在Array里移除一个元素?
在数组头添加一个或多个元素
concat
splice
slice
http://www.w3school.com.cn/jsref/jsref_obj_array.asp用纸笔写一个Closure,任意形式和内容
function f1(){
var n=999;
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result(); // 999
Array-like Object?
如何用Native JavaScript来读写Cookie?
如何做一个AJAX Request?
Cross-domain access有没有了解?
知不知道HTTP2?
new operator实际上做了什么?
创建一个新对象
将构造函数的作用域赋值给新对象
执行构造函数中的代码
返回新对象面向对象的属性有哪些?
继承 封装 多态angular的渲染流程
脏检查
nodejs的架构、优缺点、回调
没写答案的那些,一步分是我没弄明白的,还有一步分 是我肯定会学但是现在还没学的东西,以后补充~~