10、em px,rem 之間的差別
em是相對于父元素的放大倍數;
px是固定的,也就是平時我們所說的像素
rem是相對于html根元素的,也是放大倍數
pt是1/72英寸,換算公式是px = pt * DPI / 72;
9、一道選擇題
var x=foo();//TypeError: foo is not a function
var foo=function () {
return 2;
};
console.log(x);
8、一種未見過的new的寫法
var a=function (){
this.b=1;
};
var b=new a().b;
console.log(b);//1
7、如何自己寫一個bind函數,讓其他函數來調用
var a=0;
var f=function (b){
return this.a+b;
}
var bbb={"a":1};
Function.prototype.mybind=function(obj,num){
var that=this;
return function(){
return that.call(obj,num);
}
}
var s=f.mybind(bbb,4);
console.log(s())//5
6、修改背景色的方法
<body background=""><body background-color="">
上面哪一個是對的。
都不對
正确的是下面這個
<body bgcolor="red">
bgcolor 屬性規定文檔的背景顔色。不過現在不建議使用
5、AMD的子產品命名規範是CommonJS子產品名規範的超集。引用如下:
- 子產品名是由一個或多個的正斜杠(/)為分隔符拼接而成的字元串;
- 單詞須為駝峰式形式或者".","..";
- 子產品名不允許檔案擴充名的形式,如.js;
- 子產品名可以是相對的或頂級的。如果首字母為"."或者".."則為相對的;
- 頂級的子產品名從根命名空間的概念子產品開始解析;
- 相對的子產品名從require書寫和調用的子產品開始解析。
相對子產品名解析示例:
- 如果子產品"a/b/c"請求"../d",則解析為"a/d"
- 如果子產品"a/b/c"請求"./e",則解析為"a/b/e"
4、cookie的擷取與set
3、session localStorage 和 sessionStorage之間的差別
2、Cache Control和expires 與last-Modified 和 Etag之間的差別
1、http2.0和http1.1之間的差別
樹林美麗、幽暗而深邃,但我有諾言尚待實作,還要奔行百裡方可沉睡。 -- 羅伯特·弗羅斯特