设为首页 加入收藏

TOP

JavaScript内置对象与原生对象【转】(五)
2017-10-10 12:31:14 】 浏览:6075
Tags:JavaScript 内置 对象 原生
元素进行排序。 splice 添加或删除数组中的一个或多个元素。 unshift 添加一个或者多个元素在数组的开头,返回值是新的数组的长度。

Accessor 方法

这些过程不改变数组自身

concat
    返回一个包含此数组和其他数组和/或值的结合的新数组
indexOf
    返回第一个与给定参数相等的数组元素的索引,没有找到则返回-1。
join
    将所有的数组元素连接成一个字符串。

lastIndexOf
    返回在数组中搜索到的与给定参数相等的元素的最后(最大)索引。

slice
    返回数组中的一段。

toSource
    Returns an array literal representing the specified array; you can use this value to create a new array. Overrides the Object.toSource method. toString 返回代表该数组及其元素的字符,重写Object.toString 过程. valueOf Returns the primitive value of the array. Overrides the Object.valueOf method. 

循环(迭代)过程

filter
    对数组中的每一个元素调用参数中指定的过滤函数,并将对于过滤函数返回值为true的那些数组元素集合为新的数组返回。 forEach 对数组的每一个元素依次调用参数中指定的函数。 every 如果数组中每一个元素都满足参数中提供的测试函数,则返回真。 map Creates a new array with the results of calling a provided function on every element in this array. some 如果数组中至少有一个元素满足参数函数的测试,则返回true。 

总结:

改变原数组的方法:pop()、push()、reverse()、shift()、sort()、splice()、unshift() 不改变原数组的方法:concat()、join()、slice()、toString() 

Boolean

属性

Boolean.length 长度属性,值为1. Boolean.prototype 代表Boolean构造器的原型. 

方法

Boolean.prototype.toSource() Boolean.prototype.toString() Boolean.prototype.valueOf() 

String 对象

属性

String.length String.prototype 

方法:

charAt() 方法可返回指定位置的字符。stringObject.charAt(index)

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 – 65535 之间的整数。 stringObject.charCodeAt(index)

concat() 方法用于连接两个或多个字符串。
stringObject.concat(stringX, stringX, …, stringX)
   
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
stringObject.indexOf(searchvalue, fromindex)

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

localeCompare():用本地特定的顺序来比较两个字符串stringObject.localeCompare(target)

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
stringObject.match(regexp)


replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。stringObject.replace(regexp/substr, replacement) search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 stringObject.search(regexp) slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 stringObject.slice(start, end) substring()不推荐使用,建议使用slice()替代。 substr()不推荐使用,建议使用slice()替代。 toLocaleLowerCase()不推荐使用,只在土耳其语等少数语种中有用,建议使用toLowerCase()替代。 toLocaleUpperCase()不推荐使用,只在土耳其语等少数语种中有用,建议使用toUpperCase()替代。 toLowerCase() 方法用于把字符串转换为小写。 toUpperCase() 方法用于把字符串转换为大写。 

注意:String 对象的方法 slice()、substring() 和 substr() 都可返回字符串的指定部分。强烈建议在所有场合都使用 slice()方法。

RegExp对象

属性

 RegExp.prototype.constructor 创建该正则对象的构造函数。 RegExp.prototype.global 是否开启全局匹配,也就是匹配目标字符串中所有可能的匹配项,而不是只进行第一次匹配。 RegExp.prototype.ignoreCase 在匹配字符串时是否要忽略字符的大小写。 RegExp.prototype.lastIndex 下次匹配开始的字符串索引位置。 RegExp.prototype.multiline 是否开启多行模式匹配(影响 ^ 和 $ 的行为) RegExp.prototype.source 正则对象的源模式文本。 

方法

 RegExp.prototype.exec() 在目标字符串中执行一次正则匹配操作。 RegExp.prototype.test() 测试当前正则是否能匹配目标字符串。 RegExp.prototype.toString() 返回一个字符串,其值为该正则对象的字面量形式。覆盖了Object.prototype.toString() 方法。 

Object对象

当以非构造函数形式被调用时,Object 等同于 new Object()

属性或方法

Object的每个实例都具有共同的基本属性和方法

属性或者方法 说明
constructor 指向创建当前对象的构造函数
hasOwnProperty(name) 检测给定属性name在实例对象(不是原型对象)中是否存在。name以字符串形式指定
isPropertyOf(object) 检测传入的对象object是否该方法调用者的原型对象。一般格式:Class.prototype.isPropertyOf(object)
propertyIsEnumerable(pr) 检测属性pr能否用for-in循环枚举。属性pro用字符串形式指定
toLocaleString()
首页 上一页 2 3 4 5 下一页 尾页 5/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇从“繁”到“简”进行数组去重 下一篇windows server 2008使用nginx转..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目