JavaScript内置对象
JavaScript内置对象
JavaScript中的所有事物都是对象,每个对象都带有属性和方法,JavaScript中允许自定义对象
String字符串对象
Date日起对象
Array数组对象
Math对象
自定义对象:
1、定义并创建对象实例
people = new Object(); people.name = "iwen"; people.age = 30; document.write("name:"+people.name + "age:"+people.age);
2、使用函数来定义对象,然后创建新的对象实例
<script> function people(name,age) { this.name = name; this.age = age; } son = new people("11",10); document.write(son.name+ "-"+son.age); </script>
String字符串对象
1、用于处理已有的字符串,字符串可以使用双引号或单引号
2、在字符串中查找字符串:indexof()
3、内容匹配:match() 如果有,直接打印字符串,没有返回"null"
4、替换内容:replace(原生参数,需要修改成的参数),比如“world”替换为“hai”,replace("world","hai")
5、转换为大小写:toUpperCase()/toLowerCase()
6、将字符串转换为数组:split(隔断参数)
Date日期对象
获得当日日期 new Date()
常用方法:
getFullYear() 获取年份
getTime() 获取毫秒
setFullYear() 设置具体日期
getDay() 获取星期
时钟实例
<body onload="startTime()"> <!--创建对象--> <script> function startTime() { var today = new Date(); var h = today.getHours(); var m = today.getMinutes(); var s = today.getSeconds(); m = checkTime(m); s = checkTime(s); document.getElementById("timetxt").innerHTML = h + ":" + m + ":" + s; t = setTimeout(function () { startTime(); },1000); 每隔一秒调用一次 } function checkTime(i) { if(i<10){ i = "0"+i; } return i; } </script> <div id="timetxt"> </div> </body>
Array数组对象
1、Array对象:使用单独的变量名来存储一系列的值
2、数组的创建:var myArray = ["rwr","dfewf","fdewgf"];
3、数组的访问:通过指定数组名以及索引号码,你可以访问某个特定的元素
4、数组常用方法:
concat():合并数组 a.concat(b)
sort(): 排序
push(): 末尾追加元素
reverse(): 数组元素翻转
Math对象:执行常见的算数任务
常用方法:
round() 四舍五入
random() 返回0~1之间的随机数
max() 返回最高值
min(): 返回中的最低值
abs() 返回绝对值