-
js延遲加載的方式有哪些?
1.defer 屬性 : 在<script> 元素中設置 defer 屬性,等於告訴瀏覽器立即下載,但延遲執行。 2.async 屬性 : async屬性。與defer屬性類似,都用於改變處理腳本的行爲。同樣,只適用於外部腳本文件。 3.動態創建DOM方式 4.使用jQuery的getScript方法 5.使用setTimeout延遲方法 : 延遲加載js代碼,給網頁加載留出更多時間 6.讓JS最後加載 : 引入外部js腳本文件時,如果放入html的head中,則頁面加載前該js腳本就會被加載入頁面,而放入body中,則會按照頁面從上倒下的加載順序來運行JavaScript的代碼~~~ 所以我們可以把js外部引入的文件放到頁面底部,來讓js最後引入,從而加快頁面加載速度
-
javascript的typeof返回哪些數據類型
undefined string boolean number symbol Object Function
-
例舉3種強制類型轉換和2種隱式類型轉換?
強制類型轉換: Number(參數)把任何類型轉換成數值類型 parseInt(參數1,參數2)將字符串轉換成整數 parseFloat()將字符串轉換成浮點數字 string(參數):可以將任何類型轉換成字符串 Boolean()可以將任何類型的值轉換成布爾值 隱式類型轉換 : 1.操作符 一元加減操作符:“+” 、“-” 等效於 Number() 構造函數;遇到字符串時; 布爾操作符:與(&&)、或(||)、非(!) 乘性操作符:乘(*)、除(/)、模(%) 加性操作符:加(+)、減(-) 遇到字符串,“+”將結果優先處理爲字符串;“-”將結果優先處理爲數字。 2.判斷語句 if():其中的判斷條件會進行類型的轉換 if(some){} 等效於 if(Boolean(some)){}
-
split() 、join() 的區別
join() 方法用於把數組中的所有元素放入一個字符串。元素是通過指定的分隔符進行分隔的。 split(a,b)方法:用於把一個字符串分割成字符串數組. a是必須的,決定個從a這裏開始分割
-
數組方法pop() push() unshift() shift()
push方法 push從數組的後面推入數組的項,並返回數組的長度。 pop方法 pop刪除數組的最後一項,並返回改項的值。 shift方法 shift方法移除數組的第一項,並返回該項。 unshift方法 相反的,unshift方法在數組的前端添加任意項,並返回數組的長度。
js中的一些問題(2)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.