1、javascript本地内置对象:
length-获得数组的长度;
concat-连接数组;
join-把数组转换成字符串;
pop-弹出一个元素;
push-放入一个元素;
reverse-颠倒数据中的元素顺序;
shift-移出第一个元素;
slice-截取数组;
sort-排序数组;
unshift-在前面追加元素;
parse 方法,分析一个表示日期时间的字符串,返回它所表示的时间值,该值以自 1970 年 1 月 1 日 0 点 0 分 0 秒算起的毫秒值表示。 parse 方法属于一个静态方法 。
Math对象是一个静态类,不能使用new关键字创建对象实例,应直接使用“类.成员”的格式来访问其属性或方法,例如,varnum = Math.random();
属性:
方法:
abs方法,返回数字的绝对值。
sin、cos方法,分别返回数字的正弦、余弦值。
asin、acos方法,分别返回数字的反正弦、反余弦值。
random方法,返回介于 0 和 1 之间的伪随机数
Number类代表数据类,包含一些静态的成员及数值处理的方法。
静态属性:
MAX_VALUE、MIN_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY、NaN
主要方法:
toFixed(n)-取小数位数,自动四舍五入
toPrecision(n)-是否是指定类的prototype
propertyIsEnumerable(property)-是否可例举的属性
toString()-返回对象对应的字符串
valueOf()-返回对象对应的原始类型值
注意:一个字符串中的第一个字符的索引位置为0,依次类推。
注意:返回的结果是字符的unicode编码。
说明:str1.slice(0)和str1.slice(0,-1)都是返回整个字符串。
substring方法返回的内容不包含结束位置的字符。
Object是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数。
主要属性:
constructor-对象的构造函数
prototype-使您有能力向对象添加属性和方法
主要方法:
hasOwnProperty(property)-是否属于本类定义的属性
obj.hasOwnProperty("attrName");
isPrototypeOf(object)-判断该对象是否为另一个对象的原型
Object.prototype.isPrototypeOf(obj)
propertyIsEnumerable(property)-是否可列举的属性,类似于hasOwnProperty
toString()-返回对象对应的字符串
valueOf()-返回对象对应的原始类型值