javascript中的对象

来源:互联网 发布:b站是网络社交平台吗 编辑:程序博客网 时间:2024/05/10 14:28

1、javascript本地内置对象:

(1)Array

length-获得数组的长度;

concat-连接数组;

join-把数组转换成字符串;

pop-弹出一个元素;

push-放入一个元素;

reverse-颠倒数据中的元素顺序;

shift-移出第一个元素;

slice-截取数组;

sort-排序数组;

unshift-在前面追加元素;


(2)Boolean
(3)Date
l构造方法 :Date()Date(dateVal)Date(year, month, date[, hours[,minutes[, seconds[,ms]]]])

parse方法,分析一个表示日期时间的字符串,返回它所表示的时间值,该值以自197011000秒算起的毫秒值表示。parse方法属于一个静态方法 。
toGMTString方法,返回Date对象实例所表示的日期的字符串形式,该字符串使用格林尼治标准时间(GMT)格式,例如,“05Jan 1996 00:00:00 GMT”
getYeargetMonthgetDategetDay方法
getHoursgetMinutesgetSecondsgetMilliseconds方法
getTime方法,返回自197011000秒算起,至Date对象实例代表的时间为止的毫秒数。

(4)Math

Math对象是一个静态类,不能使用new关键字创建对象实例,应直接使用“类.成员”的格式来访问其属性或方法,例如,varnum = Math.random();

属性:

E,代表数学常数e,约等于2.718
LN10,代表10的自然对数,约等于2.302
LN2,代表2的自然对数,约等于0.693
PI,代表数学常数∏的值,约等于 3.14159
SQRT1-2,代表2的平方根分之一,约等于0.707
SQRT2,代表2的平方根,约等于1.414

方法:

abs方法,返回数字的绝对值。

sincos方法,分别返回数字的正弦、余弦值。

asinacos方法,分别返回数字的反正弦、反余弦值。

random方法,返回介于 0 1之间的伪随机数


(5)Number

Number类代表数据类,包含一些静态的成员及数值处理的方法。

静态属性:

MAX_VALUE、MIN_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY、NaN

主要方法:

toFixed(n)-取小数位数,自动四舍五入

toPrecision(n)-是否是指定类的prototype

propertyIsEnumerable(property)-是否可例举的属性

toString()-返回对象对应的字符串

valueOf()-返回对象对应的原始类型值


(6)String

length属性
anchorbigboldfontcolorlink等方法
charAt方法

  注意:一个字符串中的第一个字符的索引位置为0,依次类推。

charCodeAt方法

  注意:返回的结果是字符的unicode编码。

concat方法,连接字符串
indexOf方法及lastIndexOf方法
matchsearch方法
replacesplit方法
slice方法

  说明:str1.slice(0)str1.slice(0,-1)都是返回整个字符串。

substrsubstring方法

  substring方法返回的内容不包含结束位置的字符。

toLowerCasetoUpperCase方法

(7)RegExp正则表达式
(8)Global(内置对象)
(10)Object:

Object是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数。

主要属性:

constructor-对象的构造函数

prototype-使您有能力向对象添加属性和方法

主要方法:

hasOwnProperty(property)-是否属于本类定义的属性

  obj.hasOwnProperty("attrName");

isPrototypeOf(object)-判断该对象是否为另一个对象的原型

 Object.prototype.isPrototypeOf(obj)

propertyIsEnumerable(property)-是否可列举的属性,类似于hasOwnProperty

toString()-返回对象对应的字符串

valueOf()-返回对象对应的原始类型值


原创粉丝点击