http://www.reibang.com/p/8ac91d9aa6cd
Object對象是所有javascript對象的父級.
String對象的方法
1 substr():從起始索引號提取字符串中指定數(shù)目的字符洽损。
2 substring():提取字符串中兩個指定的索引號之間的字符庞溜。
3 split():把字符串分割為字符串?dāng)?shù)組。
4 replace():替換與正則表達式匹配的子串碑定。
以下兩種寫法不是等價的
var str1 = "aaa";
var str2 = new String("aaa");
alert(typeof str1); //string
alert(typeof str2); //object
判斷字符串是否包含指定字符串示例
var str = "abcdefg";
var substr = "xyz";
function sub(str, substr){
//將判斷的字符串定義成String對象
var string = new String(str); //不必要,更規(guī)范一些
//截取判斷的字符串
var result = string.substr(string.indexOf(substr),substr.length);
if(result==substr){
return true;
}else{
return false;
}
}
alert(sub(str,substr));
以下兩種寫法是等價的
var obj1 = new Object();
var obj2 = {};
以下兩種寫法是等價的
var arr1 = [];
var arr2 = new Array();
alert(typeof arr1); //object
alert(typeof arr2); //object
判斷以下哪個描述是錯誤的?D
var a = {}; //定義對象
var b = []; //定義數(shù)組
var c = //; //定義正則表達式
var d = ();
alert():提示框,在提示框中實現(xiàn)換行 alert("xxx\nyyy");
Array對象的屬性
1 length屬性:獲取數(shù)組長度 alert(arr1.length);
2 index和input屬性,放棄的
3 constructor屬性:返回對創(chuàng)建此對象的數(shù)組函數(shù)的引用流码。(不研究)
4 prototype屬性:使您有能力向?qū)ο筇砑訉傩院头椒ā?/p>
Array對象的方法
1 toString()方法:把數(shù)組轉(zhuǎn)換為字符串延刘,并返回結(jié)果漫试。
2 join()方法:把數(shù)組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔访娶。
3 pop()和push()方法:刪除并返回數(shù)組的最后一個元素商虐;向數(shù)組的末尾添加一個或更多元素,并返回新的長度崖疤。
4 reverse()方法:顛倒數(shù)組中元素的順序秘车。
反轉(zhuǎn)字符串示例
var str = "abcdefg";
//利用String對象的split()方法,將字符串切割成一個數(shù)組
var arr = str.split("");
//利用Array對象的reverse()方法劫哼,將數(shù)組中元素的順序顛倒叮趴。
arr = arr.reverse();
alert(arr.toString());