万物皆对象,数组是对象,数组可以存储元素,函数,数组等对象
创建数组的三个方式:
- 常规方式:var myCars = new Array();
- 简介方式:var myCars = new Arrray("Benz","BMW",“Audi”);
- 字面:var Array = ["Benz","BMW","Audi"];
<script>
var i;
var myCars = new Array();
var myCars1 = new Array("a","b","c");
var myCars2 = new Array("z","y","w");
myCars[0] = "Benz";
myCars[1] = "BMW";
myCars[2] = "Audi";
for(i = 0; i < myCars.length; i ++){
document.write(myCars[i]+"<br/>"+myCars1[i]+"<br/>"+myCars2[i]+"<br/>");
}
</script>
Boolean对象:
如果布尔对象的初始值为以下,则它是false:
- 0
- -0
- null
- ""
- false
- undefined
- NaN
Math对象:
- 用于执行数学任务,比如求平方根sqrt(),比如π,pi
- Math.rount(4.7)四舍五入
- Math.random()返回一个0~1之间的随机数
RegExp对象:str.match(regPattern)
- Regular Expression
- 规定在文本中检索的内容
- 当检索某个文本时,可以用一种模式来描述要检索的内容。RegExp就是这种模式
- 简单的模式可以使一个单独字符
- 复杂模式包括更逗字符,可用于解析、格式检查、替换等。可以对字符串的检索位置和字符类型进行规定
RegExp匹配:
- i(ignore?) -修饰符执行不区分大小写和全文的搜索
- g(global?) -修饰符用于执行全文的搜索
- ig - 修饰符用于执行全文范围不区分大小的搜索
- reg.test("s") -从字符串中搜索是否含有字符"s",返回值类型为布尔
- reg.exec("s") -检索字符串中的指定值,返回被找到的值,如果没有则返回null
<script type="text/javascript" charset="utf-8">
var pattern = new RegExp("e");
var a = "eeeaaa";
document.write(pattern.test(a));
var regPattern =new RegExp("e");
var a = "eess";
document.write(regPattern.exec(a));
</script>