javascript对象指的是这样一类特殊的数据类型,它不只能够保存一组不一样数据类型的数据(属性),并且还能够包含有关处理这些数据的函数(方法)。javascript对象按类型能够分为内置对象、浏览器对象和自定义对象。自定义对象是根据javascript的对象扩展机制,用户能够自定义javascript对象。javascript
内置对象java
经常使用的内置对象主要包括:Array对象 String对象 Math对象和Date对象。数组
Array对象:是一连串相同或不一样类型的数据群组。两种方法简历数组对象:浏览器
1.先声明后赋值 var a = new Array(n) 或 var a = new Array() 2.声明的同时赋值 var a = new Array(元素1,元素2,...);
函数
2.1 数组元素的引用spa
使用数组名能够获取整个数组的值,若要取数组元素的值,则须要使用数组名,同时借助下标。数组下标从0开始,到数组长度-1结束。code
2.2 数组对象的经常使用属性 lengthorm
2.3 经常使用方法
对象
reverse()倒序数组对象
排序
sort()按字典顺序对数组元素排序 join(分隔字符)将数组内各个元素以分隔符链接成一个字符串
push()在数组尾部添加数组元素 splice(m,n)删除在m位置的n个元素
2.4使用方法 a.属性 a.方法
<script language="javascript"> var a = new Array(); a[0] = 1; a[1] = 2; var a1 = new Array("北京","上海","天津"); with(document){ write("<ol>"); write("<li>",a); write("<li>",a.join("-")); write("<li>",a.reverse()); write("<li>",a1.sort()); write("<li>",a.reverse().concat(a1)); write("</ol>"); } </script>
String 对象:是包装对象,用来保持字符串常量。
1.1 var s = new String(字符串常量);
1.2 经常使用属性 length
1.3经常使用方法
charAt(位置):获取String对象在指定位置处的字符
indexOf(要查找的字符串):获取查找的字符串在String对象中首次出现的位置
lastIndexOf(要查找的字符串):获取查找的字符串在String对象中最后一次出现的位置
substr(索引值i,长度):从索引值开始截取指定长度的字符串
Substring(i,j):截取由索引值i开始到j-1之间的字符串
split(分隔符):把String对象中的字符串按分隔符拆分红字符串数组
replace(需代替的字符串,新的字符串):用新的字符串代替旧的字符串
toLowerCase():转换为小写字母
toUpperCase():转换为大写字母
toString()获取String对象的字符串值
valueOf()获取String对象的原始值
concat(字符串1,字符串2):将参数中的各字符串与String对象中的字符串结合成一个字符串
字符串显示的方法:
bold() fontcolor(颜色) fontsize(大小) italics() big() small() strike()删除线 sub()sup()
1.4字符串的比较与字符串对象的比较
字符串变量的比较:直接将两个字符串变量进行比较
字符串对象的比较:必须先使用toString()或valueOf()方法获取字符串对象的值,而后用值进行比较
var str1="javascript"; var str2="javaScript"; var strObj1 = new String(str1); var strObj2 = new String(str2); if(str1==str2){ } if(strObj1.valueof()==strObj2.valueof())
Math对象
Date对象:可用来获取日期和时间
2、浏览器对象
navigator对象
window对象
location对象
history对象
document对象
image对象
form对象