標籤:star nan ber html網頁 拼接 浮點 lower sub mit
一、javescript
介紹:也是一門程式設計語言,主要用於HTML網頁前端處理上(動態處理及邏輯處理)
二、基本資料
1.數字類型
建立:
a = 123
a = new Number(123) #結果是Number {[[PrimitiveValue]]: 123}??
轉換:
parseInt(..) 將某值轉換成數字,不成功則NaN
parseFloat(..) 將某值轉換成浮點數,不成功則NaN
判斷:
isNaN() 判讀是否為NaN 是true。
isFinite() 判斷是否為無限型數值,是true
2.字串類型
建立:
a = "123qqq你好"
切片:
單切 a[1] 或 a.charAt(2)
多切 a.slice(0,n) n選擇性參數 當為-1時,是倒數第二個元素, 只有一個0時 全選。
a.substring(a,n) n 的取值範圍為非負數的整數,超出長度時全取。
替換:
obj.replace(regexp, replacement) 替換,正則中有g則替換所有,否則只替換第一個匹配項;
$數字:匹配的第n個組內容;
$&:當前匹配的內容;
$`:位於匹配子串左側的文本;
$‘:位於匹配子串右側的文本;
$$:直接量$符號 ;
注意:正則加括弧 原值不被替換,不加括弧替換掉。、;
其他方法:
obj.length 長度;
obj.trim() 移除空白;
obj.trimLeft()
obj.trimRight()
obj.concat(value, ...) 拼接;
obj.lastIndexOf(substring,start) 索檢位置; 1.指定字串的值; 2.指定的起始位置(從後往前索檢);預設則從最後一個開始索檢;
obj.toLowerCase() 大寫轉小寫;
obj.toUpperCase() 小寫轉大寫;
obj.split(delimiter, limit) 分割; 1.字串或正則; 2.指定返回的長度; 當匹配的位置是0 或者 最後一個時 會返回一個空給你;
obj.search(regexp) 從頭開始匹配,返回匹配成功的第一個位置(g無效);
obj.match(regexp) 全域搜尋,如果正則中有g表示找到全部,否則只找到第一個;
javascript 初級篇