<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<!--js内置对象-->
<script type="text/javascript">
//一、字符串String
//1.将字符串中所有的"java"提取到一个数组中
var str="zhang,java,wang,JAVA,java,zhao"
var reg=/java/g
var res=str.match(reg)
//alert(res)
//2.将所有的"java"不分大小写,全部换成"C++"
var reg2=/java/ig
var res2=str.replace(reg2,"C++")
//alert(res2)
//3.查找第一个"java"出现的位置(不分大小写)
//alert(str.search(reg2))
//二、正则
//检查str字符串是否符合如下正则
var reg3 = /wang/;
var reg4 = /^wang$/;
//alert(reg3.test(str))
//alert(reg4.test(str))
//邮箱正则zhangsan@163.com
var email="zhangsan@163.com"
var reg5=/\w+@\w+(\.\w+)+/
//alert(reg5.test(email))
//三、数组
//对arr进行排序,思考排序后的顺序(字典排序)
var arr = ["aaa",123,"x",true,8];
//alert(arr.sort())
//创建Date对象
var date=new Date(2008,7,8,20,0,0)
//alert(date)
//alert(date.toLocaleString())
//四、Math对象
//1.返回一个1-100之间的随机整数
//alert(Math.ceil(Math.random()*100))
//2.返回一个30-50之间的随机整数
//alert(Math.round(Math.random()*20+30))
//全局对象
var str="alert(123)"
eval(str)
//自定义对象
//定义一个对象,包含姓名和年龄,以及弹出姓名年龄的方法
var person={
"name":"张三",
"age":18,
"run":function(){
alert(this.name+":"+this.age)
}
}
//alert(person.name)
//alert(person["age"])
person.run()
</script>
</head>
<body>
js内置对象演示
</body>
</html>