js 一些基礎的理解

來源:互聯網
上載者:User

標籤:互動   ons   包括   加法   ntb   doc   設定   內容   顏色   

javascript(JS)的組成?
  • DOM 文件物件模型
  • BOM 瀏覽器物件模型
  • ECMAScript
javascript(JS)在頁面中處理了什麼事情?
  • 特效互動
  • 資料互動
  • 邏輯操作
常見特效的原理
  • 通過js修改元素的css樣式,來操作元素的變化
js可以寫在哪
  • 寫在寫標籤內部,行間事件(不允許使用)
  • 寫在頁面內部專門的script標籤中
  • 寫在專門的js檔案中(注意檔案的尾碼名是.js),通過script標籤的src引入檔案
擷取元素
  • 如果說要擷取的是個id,可以直接寫元素的id名
  • document.getElementById(‘idName‘) 擷取Id
調試
  • alert() 彈出對話方塊 接受的是個字串
  • console.log() 列印控制台
屬性操作
  • .
    • 屬性讀操作 (擷取元素的屬性值)

      • class 不叫class,叫className
      • style 操作的是元素的行間樣式
      • 擷取src時候,擷取到的是絕對路徑
      • 擷取background這類複合樣式的時候,firefox下可以擷取到複合樣式中的所有樣式而chrom下擷取到的只是我們寫了的樣式
      • 設定了十六進位顏色,但是擷取的時候,擷取到的是rgb顏色
      • 遇到"-",刪除"-"首字母大寫
    • 屬性的寫操作 (修改元素的屬性值)

      • 把等號右側的值賦給左側
      • cssText 擷取style中所有內容
        • 直接修改cssText會覆蓋,style中的所有內容,如果不想覆蓋之前的所有內容,可以直接寫 style,或者用 +=
      • cssText = "" 可以直接情況所有的行間樣式
    • innerHTML 元素的內容

      • 從元素的開標籤到閉合標籤之間的所有內容,包括元素中包含的子項目
      • 直接設定元素的innerHTML,或替換掉之前的所有內容,如果不想替換隻是新增內容用 +=
字串
  • 一種資料格式,引號包起來的一串字元
undefined
  • 一種資料類型,未定義
+號運算子
  • 加法運算
  • 連結兩個字串
  • += (a += b --- a = a + b)

js 一些基礎的理解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.