javasccript中的对象详解
javaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义。下面是关于对象的我到处找到的可能用到的东西:
1.关于Date对象
new Date(2014,10,22) 创建一个新日期对象
Date.get/set Date(ms) 创建一个日期对象(ms:从GMT时间1970-1-1起的毫秒数)
Date.get/setYear() 获取/设置年份值 两位数年份
Date.get/setFullYear() 获取/设置年份数 四位数年份(1999,2000等)
Date.ge/settMonth() 获取/设置年中的某月,从0(January)~ 11(December)
Date.get/setDate() 获取/设置月中的某日,从1~31
Date.get/setDay() /获取/设置当前星期值,从0(Sunday)~ 6(Staturday)
Date.get/setHours() 获取/设置当前小时数,从0(午夜)~ 23(晚上11点)
Date.get/setMinutes() 获取/设置当前分钟数,从0~59
Date.get/setSeconds() 获取/设置当前秒数,从0~59
Date.get/setTime() 返回/设置GMT时间1970年1月1日起的毫秒数
2关于String对象
1stringObject.length可以获取字符串长度
2.toUpperCase()可以将字符串小写转大写
3stringObject.chartAt(index)可返回指定位置的字符。返回的字符是长度为 1 的字符串。index字符下标必须有
4.stringObject.indexOf(substring,startpos)方法可返回某个指定的字符串值在字符串中首次出现的位置。substring为要检索的字符串 startpos为从哪位开始
5stringObject.split(separator,limit)方法将字符串分割为字符串数组,并返回此数组separator为从该参数指定的地方分割stringObject必须,limit可选参数分割的次数没有则无限制
6stringObject.substring(starPos,stopPos)用于提取字符串中介于两个指定下标之间的字符starPos必须非负整数开始位置,stopPos可选非负整数结束位置省略则会返回的字符串一直到结尾。
7stringObject.substr(starPos,length) 方法从字符串中提取从 startPos位置开始的指定数目的字符串
3 关于Math对象的方法
1.abs(x)返回数的绝对值
2ceil(x)对数进行向上取整
3max(x,y)返回 x,y对象中大的
4min(x,y)返回x,y对象中小的
5round(x)四舍五入最近整数
6Math.floor(x)向下取整
7random()介于0~1的随机数
等等用的时候自己查
4.Array方法
1.concat(array1,array……,arrayN) 连接两个或更多数组并返回结果
2join(分隔符)把数组的所有元素放入一个字符串,通过指定的分隔符(可选没选则,)进行分隔
3pop()删除并返回数组的最后一个元素
4push()向数组的末尾添加一个或更多元素并返回新的长度
5reverse()颠倒数组中元素的顺序不需参数
6shift()删除并返回第一个元素
7slice(start,end)从某个已有的数组返回选定的新元素其中不包括end位置的元素
8sort(方法函数)对数组元素进行排序,按照数值的大小对数字进行排序使用一个排序函数
<script type="text/javascript"> function sortNum(a,b) { return a - b; //升序,如降序,把“a - b”该成“b - a” } var myarr = new Array("80","16","50","6","100","1"); document.write(myarr + "<br>"); document.write(myarr.sort(sortNum)); </script>
9splice()删除元素,并向数组添加新元素
10toString()把数组转为字符串
11valueOf()返回数组对象的原始值