2019.3.7

what should i do

  1. 看前端資料(掘金)
  2. 論文、面試
  3. 金三銀四

JavaScript 要點總結:

  1. JavaScript函數:(int) parseInt(string,radix):將一個字符串string轉爲一個int
    解析:radix參數:是一個基數,(取值範圍2-36);最後結果是這個數加上一個字符串各位的數

  2. 說說null和undefined的區別。
    都表示 無,如果轉換爲數值 undefined => NaN 有聲明,但未賦值或者未初始化; null => 0 (原型鏈的終點) 沒有,也沒有定義,

  3. JavaScript中,基本類型和引用類型有什麼不同:
    var bcc = arr;//傳址 ,對象中傳給變量的數據是引用類型的,會存儲在堆中;
    var cxx = arr[0];//傳值,把對象中的屬性/數組中的數組項賦值給變量,這時變量C是基本數據類型,存儲在棧內存中;改變棧中的數據不會影響堆中的數據

    1. 判斷與淺拷貝和深拷貝的問題
      == 等於操作符 使用的時候會進行強制類型轉換(判斷中不太建議使用)
      === 全等操作符 不會進行強制類型轉換
      如果使用全等符號判斷字符和數字之間的轉換,可以加上一個加號轉換:
      數字轉字符:’ '+10 === ‘10’ 判斷結果爲true
      字符轉數字: +‘10’ === 10 判斷結果同樣爲true
      ps:如果在其他地方想要實現字符串和數字互轉則有:
      字符串轉數字:s是字符串:num = parseInt(s) ;將s 轉爲int的數字(如果有小數則略去)或者num = parseFloat(s); 將s 轉爲float的數字 ;或者Number(s) 這時s不能出現非數字字符
      數字轉字符串:num 是一個數字:str = num.tostring()
  4. 文檔對象模型:DOM(Document Object Model 文檔對象模型)
    JS可以通過DOM做到:
    JavaScript 能夠改變頁面中的所有 HTML 元素
    JavaScript 能夠改變頁面中的所有 HTML 屬性
    JavaScript 能夠改變頁面中的所有 CSS 樣式
    JavaScript 能夠對頁面中的所有事件做出反應

1、圍繞改變元素(元素就是element 也就是每個

都是一個元素)
查找 HTML 元素
通過 id 找到 HTML 元素 :document.getElementById(“id名”);
通過標籤名找到 HTML 元素:document.getElementsByTagName(“p(標籤名)”)
通過類名找到 HTML 元素 document.getElementsByClassName("")

能夠改變頁面中的所有 HTML 元素(就是改變對應標籤裏面的內容)內容代表的值:innerHTML


    <script>
   //通過ID取得對應的標籤元素
   var pElement = document.getElementById("pid");
   //修改這個標籤內的內容
   pElement.innerHTML = "新內容";
	 </script>

改變頁面中的所有 HTML 屬性 (像是改變img標籤的src屬性)

var imgElement = document.getElementsTagName("img");
imgElement.src = "/c/test.png";

改變CSS:

document.getElementById("p2").style.fontSize="larger";
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章