中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript常用的基礎知識

發布時間:2021-06-22 16:03:27 來源:億速云 閱讀:117 作者:chen 欄目:web開發

本篇內容介紹了“JavaScript常用的基礎知識”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在學習JavaScript的時候,總是這里學一點,那里學一點,很的很零星,很雜,沒有很系統的去學習,感覺好像JavaScript的知識點都了解了,但是真正要說起來,又不知道從何說起!

最深刻的體會就是找工作面試的時候,面試官問你一些JavaScript的基礎知識,你貌似知道是怎么回事,但是就是不知道怎么去表達,或者是某個知識點知其然不知其所以然,不知道大家會不會有這樣的體會!

所以不管出于什么目的,是去陳舊新也好,是從學JavaScript也好,還是說做備忘也好,我們大家一起來梳理一下JavaScript的基礎知 識點,我相信,要是這些知識點你都會了,而且都記住了,JavaScript的學習就更上一個層次了,我會不定期將“參考答案”發布出來,供大家來學習參 考,也希望不管是新手還是大神,能夠多貼代碼,多貼見解,供大家一起學習,我只是拋磚引玉而已,在此不勝感激!

  1. JavaScript運行在html中,引用有幾種方式?

  2. JavaScript通常寫在頁面的什么位置?

  3. 改變js加載順序的方法有什么?

  4. type屬性都有哪些常用的值?代表什么意思?

  5. 除了type屬性還有其他的什么屬性?

  6. js中常用的輸出方式?

  7. 命名規范涉及的關鍵字和保留字都有哪些?

  8. 如何定義變量?

  9. js變量有什么特點?

  10. js中的數據類型有哪些?

  11. 如何檢測這些數據類型?

  12. number數據類型中的一些知識點?NaN?isNaN?

  13. 將其他類型轉化成number類型的方法有哪些?

  14. null和undefined的區別?都是什么意思?

  15. js常用的報錯都有哪些?

  16. 基本數據類型和引用數據類型的區別?

  17. 不同數據類型之間的轉化關系?

  18. 區分(+連接的字符串拼接都是什么情況?判斷不同數據類型是否相等的情況下都是什么情況?[] {} 0 NaN “” null undefined 都是需要特殊重點記憶的)

  19. js中常用的語法語句都有哪些(三個判斷和三個循環)?

  20. 判斷語句都有什么?怎么用?每一種語法中的細節注意點都是什么?每一種判斷應用于什么情況?= = 和 = = =的區別是什么?

  21. 三個循環語句都是什么?如何來用?每一種循環的特點和作用是什么?for循環4步和里面的break、continue怎么用?for in是用來做什么的?里面有什么需要注意的?while循環怎么用?三個循環的區別是什么?i++和++i的區別?

  22. object創建的方式有幾種?

  23. object如何修改,增加,刪除,獲取屬性名和屬性值(有幾種方式)?

  24. object中常用的內置類都有哪些?

  25. 如何創建數組?

  26. 如何獲取數組的某一項?

  27. 有一個和數組類似的類叫做類數組是怎么一回事?

  28. 數組中常用的方法都有哪些?每一個方法都是干什么的?需要傳遞什么樣的參數?返回的結果是什么?原有的數組是不是改變了?該方法有哪些不足?

  29. 自己用代碼實現 數組排序,數組去重,兩個數組的交差并補集,a數組中有而b數組中沒有等等?

  30. 函數中涉及的知識點比較多,如何定義函數?如何執行函數?什么叫做形參?為什么要用形參?什么是return?function中return的 注意項?為什么要用return?arguments是什么?如何獲取里面存儲的數據?類數據的形式和常規操作?arguments中自己特殊的屬性是什 么,干什么用的?如何的檢測執行函數時是否傳遞了參數?以及在方法中可以用什么樣的辦法判斷傳入參數的類型和是否傳遞?

  31. 函數執行的時候會形成一個私有的作用域,來保護里面的變量不受外界的干擾(作用域這塊是怎么回事)?

  32. 如何給元素綁定事件?

  33. 匿名函數:函數表達式、常見閉包形式

  34. 獲取頁面上DOM元素的幾個方法和方法是如何的使用的?哪些方法不兼容?方法使用過程中在不同瀏覽器中的注意細節點都是什么?

  35. 哪些獲取的是單個?哪些獲取的是對象集合(類數組)?對于集合的話我們有幾種方式獲取某個元素?

  36. DOM中的節點都包含哪些類型?每一種類型的nodeType和nodeName和nodeValue是什么?有什么作用?

  37. 通過哪些屬性可以獲取頁面中的節點?都是如何使用的?兼容性怎么樣?在不同瀏覽器下有哪些需要注意的?

  38. DOM 創建、修改、刪除、替換、復制、設置自定義屬性(獲取、刪除) 這些操作都有哪些方法?這些方法如何的使用?需要注意的事項有哪些?

需要熟悉掌握的案例:

  1. 寫一個求和的方法sumFn,不管傳遞的參數有什么,都能將最終的和算出來,并且返回給函數外部使用。(要求:一個參數都不傳默認結果為0,對于傳遞的非正常數字的參數不與累加操作);

  2. 實現在頁面中輸出99乘法表。(要求:以每三行為一組,實現隔行變色(顏色為白,紅,黃(也可自己定義)),鼠標滑過每一行,行背景顏色變為藍色,鼠標離開又恢復原來的顏色),隔行變色的效果需要用if和switch兩種判斷方式都能實現;

  3. 實現一個基礎選項卡頁面效果(仿照市面上的真實效果做)。(要求:用自定義屬性和閉包的方式實現事件的綁定,選項卡的原理思想要牢牢的掌握);

  4. 寫一個方法實現數組的排序。(要求:執行方法,傳遞一個數組,返回排序好的新數組(原數組不變),可以用冒泡排序,插入排序,選擇排序,快速排序各寫一個);

  5. 寫一個方法實現數組的去重。(要求:執行方法,傳遞一個數組,返回去重后的新數組,原數組不變,實現過程中只能用一層循環,雙層嵌套循環也可寫,只做參考);

  6. 編寫一個方法,實現從n-m個數中隨機選出一個整數,要求:傳遞的參數不足兩個或者不是有效數字,返回[0-1]之間的隨機數,需要解決n和m兩個數大小問題,如果m<n,兩個參數的值進行交換;

  7. 在頁面中輸出當前客戶端時間(2015年1月1日星期一10:10:10這樣的格式),每過一秒中頁面不刷新,但是時間自動更新(用兩種定時器方法都可以實現),鼠標點擊時間,如果原先運動則停止,如果停止則繼續運動;

“JavaScript常用的基礎知識”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南岸区| 嘉善县| 高碑店市| 石首市| 旺苍县| 绥阳县| 镇康县| 堆龙德庆县| 马公市| 榆林市| 宜丰县| 宣武区| 赤水市| 柏乡县| 布拖县| 罗源县| 花莲县| 沭阳县| 定结县| 化隆| 英吉沙县| 东安县| 武隆县| 尼勒克县| 镇赉县| 邯郸市| 闸北区| 永寿县| 阿克| 都兰县| 八宿县| 石渠县| 远安县| 淳安县| 山西省| 武威市| 左贡县| 天台县| 姜堰市| 青海省| 泰和县|