https://www.jianshu.com/p/8ac91d9aa6cd
Object对象是所有javascript对象的父级.
String对象的方法
1 substr():从起始索引号提取字符串中指定数目的字符。
2 substring():提取字符串中两个指定的索引号之间的字符。
3 split():把字符串分割为字符串数组。
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); //不必要,更规范一些
//截取判断的字符串
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 = []; //定义数组
var c = //; //定义正则表达式
var d = ();
alert():提示框,在提示框中实现换行 alert("xxx\nyyy");
Array对象的属性
1 length属性:获取数组长度 alert(arr1.length);
2 index和input属性,放弃的
3 constructor属性:返回对创建此对象的数组函数的引用。(不研究)
4 prototype属性:使您有能力向对象添加属性和方法。
Array对象的方法
1 toString()方法:把数组转换为字符串,并返回结果。
2 join()方法:把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
3 pop()和push()方法:删除并返回数组的最后一个元素;向数组的末尾添加一个或更多元素,并返回新的长度。
4 reverse()方法:颠倒数组中元素的顺序。
反转字符串示例
var str = "abcdefg";
//利用String对象的split()方法,将字符串切割成一个数组
var arr = str.split("");
//利用Array对象的reverse()方法,将数组中元素的顺序颠倒。
arr = arr.reverse();
alert(arr.toString());