WebBasic05-JS

JavaScript

  1. 是嵌入HTML中在瀏覽器運行的腳本語言,一種網頁編程技術,用來向HTML頁面添加交互行爲
  2. 事先不編譯,逐行執行
  3. 基於對象,內置大量現成對象
  4. 三種方式:
    *事件定義式:在定義事件時直接調用JS
    *嵌入式:在script標籤中寫的JS,特點:a.以function開頭 b.不需要返回類型 c.函數名(),括號中可以有參
    *文件調用式:script標籤要麼直接寫JS,要麼引入.js文件,不能即寫又引入
  5. 使用關鍵字var聲明變量,使用=賦值,沒有初始化的變量自動取值爲undefined
  6. console.log();控制檯打印輸出
  7. 隱式轉換:
    *數字+字符串:數字轉換成字符串
    *數字+布爾值:true轉換爲1,false轉換爲0
    *字符串+布爾值:布爾值轉換爲字符串true或者false
    *布爾值+布爾值:布爾值轉換爲數值1或者0
  8. 強制轉換:
    *toString:所有數據類型均可轉換爲String類型
    *parseInt:強制轉換成整數,不能轉換返回NaN
    *parseFloat:強制轉換成浮點數,不能轉換返回NaN
  9. typeof:查詢當前類型
    isNaN:判斷被檢測表達式經過轉換後是否不是一個數,不是數返回true,否則返回false
  10. document.getElementById(id) :獲取元素
  11. 讀寫input的值
    *input.value:讀取input的值
    *input.value=”值”:寫input的值
  12. 讀寫其他元素的內容(雙標籤中間的文本信息)
    舉例: *讀:span.innerHTML
    *寫:span.innerHTML=”內容”
  13. 運算符,大部分與Java相同
    *除法(/):結果不區分整數和小數
    *===:全等,值相等,類型相同
    *==:值相同,類型不一定同
    *!==:不全等
  14. JS中任何表示空的值都是false,表示非空的值是true

JavaScript對象概述

對象是JavaScript中最重要的API
對象類型:
*內置對象
*外部對象-window對象,dom對象
*自定義對象
訪問對象屬性:對象.屬性
訪問對象方法:對象.方法名()

內置對象

常用內置對象:
String,Number,Boolean,Array,Math,RegExp(正則表達式),Function

String

  1. 二種創建方式
    *var s=”“;
    *var s=new String(“”);
  2. 屬性: .length 求長度
  3. 常用方法:
    *x.toLowerCase(),x.toUpperCase();大小寫轉換
    *x.charAt(index);返回指定位置的字符,x.charCodeAt(index);返回指定位置字符的unicode編碼
    *x.indexOf(findstr);查詢指定的字符串,x.lastIndexOf(findstr);倒序查詢指定的字符串
    *x.substring(start,end);獲取子字符串
    *x.replace(findstr,tostr);將查詢到的字符串替換成指定的子字符串
    *x.split(bystr);拆分子字符串

Number

常用方法:
toFixed(num);轉換爲字符串,四捨五入保留指定位數,不夠用0補足

Array

  1. 四種創建方式
    *var a1=new Array();常用
    *var a2=new Array(7);
    *var a3=new Array(100,”a”,true);
    *var a4=[1,2,3]常用
  2. 屬性: .length 獲取數組元素的個數
  3. 常用方法:
    *x.reverse();反向數組,將原數組倒轉
    *x.sort();數組排序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章