1. 程式人生 > >JavaScript基本方法

JavaScript基本方法

常見的HTML事件

方法 意義
onchange HTML元素改變
onclick 使用者點選 HTML 元素
onmouseover 使用者在一個HTML元素上移動滑鼠
onmouseout 使用者從一個HTML元素上移開滑鼠
onkeydown 使用者按下鍵盤按鍵
onload 瀏覽器已完成頁面的載入

字串屬性

屬性 描述
constructor 返回建立字串屬性的函式
length 返回字串的長度
prototype 允許向物件新增屬性和方法

字串方法

方法 描述
charAt() 返回指定索引位置的字元
charCodeAt() 返回指定索引位置字元的 Unicode 值
concat() 連線兩個或多個字串,返回連線後的字串
fromCharCode() 將 Unicode 轉換為字串
indexOf() 返回字串中檢索指定字元第一次出現的位置
lastIndexOf() 返回字串中檢索指定字元最後一次出現的位置
localeCompare() 用本地特定的順序來比較兩個字串
match() 找到一個或多個正則表示式的匹配
replace() 替換與正則表示式匹配的子串
search() 檢索與正則表示式相匹配的值
slice() 提取字串的片斷,並在新的字串中返回被提取的部分
split() 把字串分割為子字串陣列
substr() 從起始索引號提取字串中指定數目的字元
substring() 提取字串中兩個指定的索引號之間的字元
toLowerCase() 把字串轉換為小寫
toString() 返回字串物件值
toUpperCase() 把字串轉換為大寫
trim() 移除字串首尾空白
valueOf() 返回某個字串物件的原始值
toLocaleLowerCase() 根據主機的語言環境把字串轉換為小寫,只有幾種語言(如土耳其語)具有地方特有的大小寫對映
toLocaleUpperCase() 根據主機的語言環境把字串轉換為大寫,只有幾種語言(如土耳其語)具有地方特有的大小寫對映

數字轉換為字串的方法

方法 描述
toExponential() 把物件的值轉換為指數計數法
toFixed() 把數字轉換為字串,結果的小數點後有指定位數的數字
toPrecision() 把數字格式化為指定的長度

日期轉換為字串的函式

方法 描述
getDate() 從 Date 物件返回一個月中的某一天 (1 ~ 31)
getDay() 從 Date 物件返回一週中的某一天 (0 ~ 6)
getFullYear() 從 Date 物件以四位數字返回年份
getHours() 返回 Date 物件的小時 (0 ~ 23)
getMilliseconds() 返回 Date 物件的毫秒(0 ~ 999)
getMinutes() 返回 Date 物件的分鐘 (0 ~ 59)
getMonth() 從 Date 物件返回月份 (0 ~ 11)
getSeconds() 返回 Date 物件的秒數 (0 ~ 59)
getTime() 返回 1970 年 1 月 1 日至今的毫秒數

字串轉為數字的方法

方法 描述
parseFloat() 解析一個字串,並返回一個浮點數
parseInt() 解析一個字串,並返回一個整數

約束驗證 HTML 輸入屬性

屬性 描述
disabled 規定輸入的元素不可用
max 規定輸入元素的最大值
min 規定輸入元素的最小值
pattern 規定輸入元素值的模式
required 規定輸入元素欄位是必需的
type 規定輸入元素的型別

約束驗證 CSS 偽類選擇器

選擇器 描述
:disabled 選取屬性為 “disabled” 屬性的 input 元素
:invalid 選取無效的 input 元素
:optional 選擇沒有"required"屬性的 input 元素
:required 選擇有"required"屬性的 input 元素
:valid 選取有效值的 input 元素

轉義字元

\'	單引號
\"	雙引號
\\	反斜槓
\n	換行
\r	回車
\t	tab(製表符)
\b	退格符
\f	換頁符