字符串
下面我们需要的字符串 以str=‘Hello world!’为例
indexof()
console.log(str.indexOf("Hello")) // 0
console.log(str.indexOf("World")) // -1
console.log(str.indexOf("world")) // 1
indexOf() 方法对大小写敏感! 如果要检索的字符串值没有出现,则该方法返回 -1。
slice()
console.log(str.slice(2,5)) // llo
String 对象的方法 slice()、substring() 和 substr() (不建议使用)都可返回字符串的指定部分。slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。slice() 与 substr() 有所不同,因为它用两个字符的位置来指定子串,而 substr() 则用字符位置和长度来指定子串。
split()
console.log(str.split(" ")) // ["Hello", "world!"]
console.log(str.split("")) // ["H", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]
console.log(str.split(" ",1)) //["Hello"]
如果把空字符串 ("") 用作 separator,那么 str 中的每个字符之间都会被分割。 String.split() 执行的操作与 Array.join 执行的操作是相反的。
常用字符串处理结束,下面是数组了
数组
下面我们需要的数组 以arr=[1,2,3,4,5]为例
join()
console.log(arr.join(".")) // 1.2.3.4.5
返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
push()
arr.push(6)
console.log(arr) // [1,2,3,4,5,6]
push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。
splice()
arr.splice(2,0,7)
console.log(arr)// [1, 2, 7, 3, 4, 5]
语法 arrayObject.splice(index,howmany,item1,.....,itemX)
参数名 | 释义 | index | 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 | howmany | 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 | tem1, ..., itemX | 可选。向数组添加的新项目。 |
---|
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。 如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
toString()
console.log(arr.toString()) //1,2,3,4,5
当数组用于字符串环境时,JavaScript 会调用这一方法将数组自动转换成字符串。但是在某些情况下,需要显式地调用该方法。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!