10、JavaScript对象
<!DOCTYPEhtml>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript对象</title>
</head>
<body>
<script type="text/javascript">
function speak(something){
alert(something);
}
var p=new Object();//对象定义
p.name="Jack";//动态的添加属性
p.func=speak;//动态的添加方法
//deletep.name;//动态的删除属性
//alert(p.name);//动态的删除方法
//deletep.func;
p.func("你好你好");
//p.name=undefined;//动态的删除属性
//p.func=undefined;//动态的删除方法
alert(p.name);
p.func("我是P");
function person(name,age){//构造方法
this.name=name;
this.age=age;
function speak1(something){//构造方法里面也可以有方法
alert(something);
}
this.func=speak1;
}
var p1=new person("Tom",12);
alert(p1.name);
p1.func("我是p1");
</script>
</body>
</html>
11、JavaScript字符串对象
<!DOCTYPEhtml>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript字符串对象</title>
</head>
<body>
<script type="text/javascript">
var s1="字符串abc对象实例化方法1";
var s2=new String("字符串对象abc实例化abc方法2");
document.write(s1+"<br />");
document.write(s2+"<br />");
document.write(s2+" 的长度是"+s2.length+"<br />");
document.write(s2.indexOf("abc",0)+"<br/>");
//从第0个开始查询,查询出abc首次位置返回
document.write(s2.replace("abc","java1234"));
//将字符串中第一个abc替换为java1234
</script>
</body>
</html>
12、JavaScript日期对象
<!DOCTYPEhtml>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript日期对象</title>
</head>
<body>
<script type="text/javascript">
var date=new Date();
document.write(date.getTime()+"<br />");//返回1970年1月1日至今的毫秒数;
document.write(date.getFullYear()+"<br />");//从Date对象以四位数字返回年份;
document.write(date.getMonth()+"<br />");//从Date对象返回月份(0-11);
document.write(date.getDate()+"<br />");//从Date对象返回一个月中的某一天(1-31);
document.write(date.getHours()+"<br />");//返回Date对象的小时(0-23);
document.write(date.getMinutes()+"<br />");//返回Date对象的分钟(0-59);
document.write(date.getSeconds()+"<br />");//返回Date对象的秒数(0-59);
document.write(date.getDay()+"<br />");//从Date对象返回一周中的某一天(0-6)星期日为0;
</script>
</body>
</html>
13、JavaScript数组对象
<!DOCTYPEhtml>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript数组对象</title>
</head>
<body>
<script type="text/javascript">
var arr=new Array(3);//有具体长度的数组
var arr1=new Array();//无具体长度的数组
arr1[0]=1;
arr1[1]=3;
arr1[2]=5;
arr1[3]=6;
arr1[4]=0;
arr[0]=99;
document.write(arr1.sort()+"<br/>");//数组排序
document.write(arr1.join("...")+"<br />");
//用。。。隔开转换成一个字符串
document.write(arr1.concat(arr)+"<br />");
//合并数组
document.write(arr1.reverse()+"<br />");
//该方法会改变原来的数组,而不会创建新的数组。
</script>
</body>
</html>
此处均使用HBuilder编译。