原创 六,表格和表單
一、表格 table>tbody>tr/th>td colspan:橫向合併單元格、rowspan:縱向合併單元格,可以body,td設置border之間會有默認的空隙,border-spacing:0px設置邊框之間 的空隙,borde
原创 七、數據類型轉換和運算符
一、數據類型轉換 類型轉換主要指將其他數據類型轉換爲:String、Number、Boolean 1、將其他數據類型轉換爲String 1) 調用toString()方法,b = a.toString();,該方法不會影響原變量,會將結
原创 二十二,事件的冒泡,委派,綁定,傳播
一,事件冒泡 如下所示代碼: span是div的子元素,div是body的子元素,我們分別爲這三個元素綁定響應事件。 當我們點擊span時會觸發所有的事件, 事件冒泡bubble: 冒泡是指事件向上傳導時,當後代元素上的事件被觸發時,
原创 十八,宿主對象DOM
一,DOM簡介 在JS中對象分爲3類:內建對象,宿主對象,自定義對象。 宿主對象:瀏覽器(運行環境)提供的對象。 DOM:文檔對象模型,JS 中通過DOM來對HTML文檔進行操作,操作WEB頁面。 Doumnet文檔:表示整個HTML網頁
原创 七,JS對象
一,對象簡介 在JS中數據類型:String字符串,Number數值,Boolean布爾值,Null空值,Undefined未定義和Object對象。前5種是基本數據類型,當我們看到的值不是上面5種都是對象。 基本數據類型都是單一的值:“
原创 二十四,滾輪事件,鍵盤事件,鍵盤移動元素
一,滾輪事件 效果: * 鼠標點擊box1向下滾動滾輪box1向下變長 * 鼠標滾輪向上滾動box1變短 首先需要知道滾輪是否滾動,而且是是否在box1裏面滾動。box1
原创 九、JS中常見的面試題(2) this、工廠方法、構造函數
一、this 解析器在調用函數時每次都會向函數內部傳遞進一個隱含的參數this,this指向的是函數執行上下文對象,根據函數調用的方式不同this會指向不同的對象。 1、以函數形式調用this永遠是window, 2、以方法的形式調用,t
原创 十四,函數的call(),apply()方法,arguments參數列表
一,函數call()和apply()方法 1.這兩個方法都是函數對象的方法, 需要通過函數對象來調用 2.當對函數調用這兩個方法時都會調用函數執行 3.調用call和apply可以將一個對象指定爲第一個參數,此時這個對象將會成爲函
原创 二十一,DOM操作CSS
一,DOM操作內聯樣式 前面我們操作DOM都是操作HTML標籤,也就是在操作結構。那我們也可以通過DOM操作表現CSS樣式。 通過JS修改元素的樣式,語法: 元素.style.樣式名 = 樣式值 注意:如果CSS的樣式名中含有“-”,這
原创 一,JS基礎深入總結
一,數據類型1,數據類型的分類:基本(值)類型,對象(引用)類型(Object,Function和Array是特殊的對象,前者可以執行,後者有數值下標,內部數據存儲有序)2,如何判斷數據類型 1)typeof:可以判斷,數值/字符串
原创 三,對象高級
前面一篇講解函數裏面的內容:原型與原型鏈,執行上下文,變量提升和函數提升,作用域與作用域鏈及閉包,可以通過https://blog.csdn.net/qq_33345511/article/details/106140706訪問,接下來聊
原创 二,函數高級
前面對JS基礎進行了深入總結,可以通過https://blog.csdn.net/qq_33345511/article/details/106122978訪問。今天我們來聊一聊函數。 一,原型與原型鏈 1)函數的prototype屬性
原创 (二)大量創建對象的方法(工廠方法,構造函數,原型對象)
如何大批量創建對象? 一,工廠方法 缺點:使用工廠方法創建對象時,在函數內部是調用構造函數Object來創建對象的,所創建的對象類型都是object,無法區分多種不同類型的對象。 ****************************
原创 (三)內建對象
函數Function也是對象,且是ES內建對象 一,數組Array 數組也是對象,數組用數字作爲索引操作元素,數組的存儲性能要優於普通對象。 1.創建數組 1)構造函數方法創建數組 2)數組字面量 2.向數組中添加元素 3.讀取數組中的
原创 (一)JS數據類型(基本數據類型,對象,函數,內建對象)詳解
一,JS數據分類 基本數據類型:String,Number,Boolean,null,undefined引用數據類型:Object對象 基本數據類型的變量直接存儲在棧內存中,棧中保存的是變量對應的值;創建引用類型的變量時會先在堆內存中開闢