字符串
定義:定義一個變量,然後將字符串賦值給它。
訪問字符串裏的字符,和數組的方法是一樣的str[i],charAt[i],其實,按我們的理解,一個字符串就是一個特殊的數組,我們可以用提取數組的方法提取字符串裏的內容
search(),傳入參數(要搜索的子串),返回值是子串的第一個下標,和方法indexOf()得到的結果一樣
var str="helloworld";
varstr2 = str.search("world");
alert(str2);
輸出:6
substr(),
截圖字符串,傳入兩個值,第一個值是下標的起始值,第二個參數是截取多長,注意:js區分大小寫
substring()
傳入兩個參數,第一個參數表示開始截取的下標,第二個參數表示截取結束的下標。
trim();去掉字符的兩頭的空格
轉換大小寫
小寫→大寫:toUppercase();
大寫→小寫:toLowercase();
利用ASCII進行轉換
var str=
prompt("請輸入英文:");
var result = [];
for(vari=0;
i<str.length;i++){
//charAt[i] 從字符串中取出一個字符
varchar =
str.charAt(i).charCodeAt();
if(char>=97&&
char<=122){
char = char -
32 ;
}
char = String.fromCharCode(char);
result[i] = char;
}
alert(result);
替換
replace("",""),第一個值寫要被替換的內容,第二個值寫要替換的內容。
var str
= "hello world";
str = str.replace("world","China");
alert(str);
輸出:hello China
split()
分割字符串,返回值是字符串數組
例如一句話是“你在哪裏”,使用split輸出爲“你”,“在”,“哪”,“裏”
其他對象
Math常用函數,系統給定的
Math.max();獲取最大值
Math.min();獲取最小值
Math.PI圓周率
Math.E 獲取e;
Math.abs();平均值
Math.parseInt(5/2) 丟棄小數部分,保留整數部分
Math.round(5/2) 四捨五入.
Math.ceil(5/2) 向上取整,有小數就整數部分加1
Math.floor(5/2) 向下取整
Math.sqrt 求平方根。
Math.pow(x,y) x的y次方
Math.random() 產生一個隨機數{0,1}
Number對象
toExponetia(x) 科學計數法
var e=1000000;
e = e.toExponential();
alert(e);
//輸出:1e+6
toFixed(x)保留x位小數,四捨五入 返回類型string
var e=1.123;
e = e.toFixed(2);
alert(e);
輸出:1.12
toPrecision(x),一共保留x爲數字,算上整數位的,返回類型string
var e=
1.123456;
e = e.toPrecision(3);
alert(e);
輸出1,12