标签:
1、什么是JavaScript对象
对象是JavaScript中最重要的元素
JavaScript包含多种对象
内置对象
自定义对象
浏览器对象
HTML DOM对象
...
2、使用对象
对象由属性和方法封装封装而成
属性的引用
使用点(.)运算符
对象的方法的引用
ObjectName.method()
3、常用内置对象
简单数据对象
String、Number、Boolean
组合对象
Array、Math、Date
高级对象
Function、RegExp
4、String对象
创建字符串对象
String对象的属性:length
5、String对象的常用方法
大小写转换方法
x.toLowerCase()
x.toUpperCase()
获取指定字符
x.charAt(index):返回指定位置的字符
x.charCodeAt(index):返回指定位置字符的Unicode编码
使用注解
index:字符位置
查询指定字符串
x.indexOf(findstr,[index])
x.lastIndexOf(findstr,[index])
使用注解
findstr:查找的字符串
index:开始查找的位置索引,可以省略
返回findstr在x中出现的首字符位置索引,如果没有找到,则返回-1
lastIndexOf:从后面找起
获取子字符串
x.substring(start,[end])
使用注解
start:开始位置
end:结束位置加1,可以省略
替换子字符串
x.replace(findstr,tostr)
使用注解
findstr:要找的字符串
tostr:替换为的字符串
返回替换后的字符串
拆分子字符串
x.split(bystr,[howmany])
使用注解
bystr:分隔用的字符串
howmang:指定返回的数组的最大长度,可以省略
返回分隔后的字符串数组
6、String对象与正则表达式
方法
x.replace(regexp,tostr)
x.match(regexp)
x.search(regex)
使用注解
regexp代表正则表达式或字符串
replace返回替换后的结果
match返回匹配字符串的数组
search返回匹配字符串的首字符位置索引
7、Array对象
创建数组对象
var cnweek=new Array(7);
var books=new Array();
初始化数组对象
var test=new Array(100,"a",true);
var test1=[100,200,30]
var cnweek=new Array(7);
cnweek[0]="星期日";
获取数组元素的个数:length属性
8、Array对象的常用方法
数组转换为字符串
x.join([bystr])
x.toString()
使用注解
返回连接后的字符串
bystr:作为连接数组中元素的字符串,可省略
x.toString():由逗号(,)连接
连接数组
x.concat(value,...)
使用注解
value作为数组元素连接到数组的末尾
返回连接后的数组
concat方法并不改变x自身的值
获取子数组
x.slice(start,[end])
使用注解
start:开始位置索引
end:结束位置加1,省略则相当于从start位置截取以后所有数组元素
数组倒转与排序
x.reverse()
反向数组
改变数组x中数值的顺序
x.sort([sortfunc]):数组排序
sortFunction:可选项,用来确定元素顺序的函数的名称
9、Math对象
Math对象用于执行数学任务
没有构造函数Math()
无序创建,直接把Math作为对象使用就可以调用其所有属性和方法
如:Math.PI、Math.round(3.56)
10、Math对象的常用属性和方法
常用属性:都是数学常数
Math.E(自然数)
Math.PI(圆周率)
Math.LN2(ln2)
Math.LN10(ln10)等
三角函数
Math.sin(x)、Math.cos(x)、Math.tan(x)等
反三角函数
Math.asin(x)、Math.acos(x)等
计算函数
Math.sqrt(x)、Math.log(x)、Math.exp(x)等
数值比较函数
Math.abs(x)、Math.max(x,y,...)、Math.random()、Math.round(x)等
11、Number对象
Number对象是原始数值的包装对象
创建Number对象
var myNum=12.567;
或者
var myNum=new Number(value);
或者
var myNum=Number(value);
12、Number对象的常用方法
toString():数值转换为字符串
toFixed(num):数值转换为字符串,并保留小数点后一定位数
如果必要,该数字会被舍入,也可以用0补足
标签:
原文地址:http://www.cnblogs.com/Crow00/p/4575491.html