display屬性 :
block : CSS1 塊對象的默認值。將對象強制做爲塊對象呈遞,爲對象以後添加新行 能夠定義高度和寬度
none : CSS1 隱藏對象。與 visibility 屬性的hidden值不一樣,其不爲被隱藏的對象保留其物理空間
inline : CSS1 內聯對象的默認值。將對象強制做爲內聯對象呈遞,從對象中刪除行
overflowjavascript
參數是scroll時候,必會出現滾動條。
參數是auto時候,子元素內容大於父元素時出現滾動條。css
<a href="/XXXX" target="_blank" >打開新的網頁</a>html
_self 默認。在相同的框架中打開被連接文檔。java
<audio> 標籤訂義聲音,好比音樂或其餘音頻流。
<canvas> 標籤訂義圖形,好比圖表和其餘圖像。
<menu> 標籤訂義命令的列表或菜單。
<command> 標籤能夠定義命令按鈕,好比單選按鈕、複選框或按鈕。node
0 1 0
1
2
3
4
5
6
7
8
9
10
11
12
|
function Foo() {
var i =
0
;
return
function() {
console.log(i++);
}
}
var f1 = Foo(),
f2 = Foo();
f1();
f1();
f2();
|
2 1
1
2
3
4
5
6
7
8
9
|
<SCRIPT LANGUAGE=
"JavaScript"
>
var bb =
1
;
function aa(bb) {
bb =
2
;
alert(bb);
};
aa(bb);
alert(bb);
</SCRIPT>
|
函數體內,bb並無使用var來定義,按理說這個bb在預處理的時候應該是window的屬性, 但在這裏,函數聲明的時候,帶了一個參數bb,也就是至關於在函數體內聲明瞭var bb。
因此,函數裏的bb就是函數活動對象的屬性。因此函數執行時會輸出2。函數執行完後,函數的活動對象被銷燬,也就是局部的這個bb被刪除了,執行流進入到window,再輸出bb,值就是1了。
若是聲明函數時,把參數那裏的bb去掉,這段代碼執行起來,結果就是彈出 2 2
一個有效的javascript變量定義規則
_$te$t2
parseFloat方法:該方法將一個字符串轉換成對應的小數
isNaN方法:該方法用於檢測參數是否不是數值型,若是不是數值,返回true
escape方法: 該方法返回對一個字符串編碼後的結果字符串
eval方法:該方法將某個參數字符串做爲一個JavaScript執行
javascript常見事件的觸發
onFocus:當輸入得到焦點後,產生該文件json
onchange:當文字值改變時,產生該事件canvas
onselect:當文字加亮後,產生該事件數組
onClick:當組件被點擊時產生的事件瀏覽器
HTML的Doctype和嚴格模式與混雜模式的描述閉包
1.<!DOCTYPE> 聲明位於文檔中的最前面,處於 <html> 標籤以前。告知瀏覽器的解析器,用什麼文檔類型 規範來解析這個文檔。
2.嚴格模式的排版和 JS 運做模式是 以該瀏覽器支持的最高標準運行。在混雜模式中,頁面以寬鬆的向後兼容的方式顯示。模擬老式瀏覽器的行爲以防止站點沒法工做。
3.DOCTYPE不存在或格式不正確會致使文檔以混雜模式呈現。
JavaScript中 call和apply的描述
兩者只有參數傳遞方式不一樣
call第一個參數爲this, 其它參數依次排在後面
apply只有兩個參數,第二個參數是一個數組function add(c, d){
return this.a + this.b + c + d;
}
var o = {a:1, b:3};
add.call(o, 5, 7); // 1 + 3 + 5 + 7 = 16
add.apply(o, [10, 20]); // 1 + 3 + 10 + 20 = 34
border:none以及border:0的區別
1 CSS Sprites在國內不少人叫css精靈,是一種網頁圖片應用處理方式。2 它容許你將一個頁面涉及到的全部零星圖片都包含到一張大圖中去,這樣一來,當訪問該頁面時,載入的圖片就不會像之前那樣一幅一幅地慢慢顯示出來了。3 利用CSS的「background-image」,「background- repeat」,「background-position」的組合進行背景定位,background-position能夠用數字精確的定位出背景圖片的位置。4 利用CSS Sprites能很好地減小網頁的http請求,從而大大的提升頁面的性能,這也是CSS Sprites最大的優勢,也是其被普遍傳播和應用的主要緣由;5 CSS Sprites能減小圖片的字節,曾經比較過屢次3張圖片合併成1張圖片的字節老是小於這3張圖片的字節總和。6 解決了網頁設計師在圖片命名上的困擾,只需對一張集合的圖片上命名就能夠了,不須要對每個小元素進行命名,從而提升了網頁的製做效率。7 更換風格方便,只須要在一張或少張圖片上修改圖片的顏色或樣式,整個網頁的風格就能夠改變。維護起來更加方便。Wekbit是一個開源的Web瀏覽器引擎,也就是瀏覽器的內核。Apple的Safari, Google的Chrome,Apple手機的默認瀏覽器,Android手機的默認瀏覽器三大瀏覽器內核 Wekbit Gecko和TridentFirefox即是使用的Gecko內核 微軟IE系列使用的是Trident內核