js 的内置对象有哪些?列举一下 arry 和 string 的常用方法?

String:charAt(); charCodeAt(); indexOf(); match(); replace(); search(); slice(); toUpperCase(); toLowerCase(); 等 方法

charAt();

var str="HELLO WORLD";
var n=str.charAt(str.length-1);//"D"
View Code

方法可返回指定位置的字符。

第一个字符位置为 0, 第二个字符位置为 1,以此类推.

charCodeAt()

var str = "HELLO WORLD";
var n = str.charCodeAt(0);//72
View Code

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。

字符串中第一个字符的位置为 0, 第二个字符位置为 1,以此类推。

indexOf();

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");//13
View Code

 方法可返回某个指定的字符串值在字符串中首次出现的位置。

如果没有找到匹配的字符串则返回 -1。

match();

var str="The rain in SPAIN stays mainly in the plain"; 
var n=str.match(/ain/g);//ain,ain,ain
View Code

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

replace() 

var str="Visit Microsoft!";
var n=str.replace("Microsoft","Runoob");//Visit Runoob!
View Code

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

search()

var str="Visit Runoob!"; 
var n=str.search("Runoob");//6
View Code

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

slice();

var str="Hello world!";
var n=str.slice(1,5);//ello
View Code

slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。

字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。

toUpperCase()

var txt="Hello World!";
document.write(txt.toLowerCase() + "<br>");
document.write(txt.toUpperCase());
//hello world!
//HELLO WORLD!
View Code

toUpperCase() 方法用于把字符串转换为大写。

 

Array:shift(); unshift(); pop(); push(); concat(); reverse(); splice(); slice(); 等方法

shift(); 

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift()//Orange,Apple,Mango
View Code

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

注意: 此方法改变数组的长度!

提示: 移除数组末尾的元素可以使用 pop() 方法。

unshift(); 向数组的开头添加一个或更多元素,并返回新的长度。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon","Pineapple");//Lemon,Pineapple,Banana,Orange,Apple,Mango
View Code

push(); 向数组的末尾添加一个或更多元素,并返回新的长度。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi")//Banana,Orange,Apple,Mango,Kiwi
View Code

pop(); 删除数组的最后一个元素并返回删除的元素。

concat();连接两个或更多的数组,并返回结果。

 reverse();反转数组的元素顺序。

splice(); 

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi");//Banana,Orange,Lemon,Kiwi,Apple,Mango
View Code

splice() 方法用于插入、删除或替换数组的元素。

slice(); 选取数组的的一部分,并返回一个新数组。

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1,3);//Orange,Lemon
View Code

map:

var numbers = [4, 9, 16, 25];

function myFunction() {
    x = document.getElementById("demo")
    x.innerHTML = numbers.map(Math.sqrt);
}//2,3,4,5
View Code

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

map() 方法按照原始数组元素顺序依次处理元素。

 

转载于:https://www.cnblogs.com/JennyGao/p/7672962.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值