這是一篇基礎學習筆記_(:з」∠)_
數字型,string型的轉換
str=string.valueif(num);? ? ? ? ? ? ? ? ? ? str=Integer.tostring(num);? ? ? ? ? ? ? ? str=num+“”;
num=Integer.parseInt(str);? ? ? ? ? ? num=Interger.valueof(str).intValue();
還可以直接用eval(str)
整形=parseInt(浮點型)
內建對象Array數組,靈活,長度可動態變化,數組中每個元素的類型不一定相同
創建二維數組
var array1= new array(10);? for(int i = 0;i<10;i++)? ? ? ? ? ? ? array1[i] = new array(10);
引用方式和c數組操作類似
預定義的函數:
eval(string)? #表示表達式求值然后返回該值
isFinite(number)? #確定參數是否是有限值,若為非數字,正負無窮則返回false;若為字符串類型的數字將其自動轉化為數字型
isNaN(num)? #確定一個參數是否為非數字,若是字符串類型一定會返回FALSE
parseInt和parseFloat? #直接將字符串轉化為一個數值
特點:缺少類型規則,變量可以存放任何類型的值
Re:
/……/? ? ? ? ? ? ? //斜杠中的表示匹配的內容? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |? ? ? ? ? ? //匹配的或者項? ? ? ? ? ? ? ? ? ? \g? ? ? ? ? ? ? //全文檢索,如果不用的話在檢測到第一個符合條件的項后就會退出檢索? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \i? ? ? ? ? ? ? ? //大小寫不敏感? ? ? ()? ? ? ? //分組
模式匹配中string的方法:
str.match()? ? ? ? //一個參數,返回包含匹配結果的數組? ? ? str.search()? ? ? ? //一個參數,返回第一個與之匹配字符的位置,若沒有找到,則返回-1,標志g失效? ? str.replace()? ? ? //兩個參數,第一個參數規定字符串和替換模式,第二個參數是要替換的字符串? ? str.split()? ? ? ? ? //分解字符串,形成子串數組
regexp類用于模式匹配的方法
re.exec(str)? ? //對指定字符串進行檢索匹配,返回的是一個數組,并提供屬性index和lastindex來顯示發生匹配字符所在位置? ? ? ? ? ? ? ? ? re.test(str)? ? //匹配成功返回TRUE,否則返回Null