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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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() 方法按照原始数组元素顺序依次处理元素。

 

以上是关于js 的内置对象有哪些?列举一下 arry 和 string 的常用方法?的主要内容,如果未能解决你的问题,请参考以下文章

时隔许久,精心整理的超级实用的Web前端面试题总结后续来啦

Javascript面试题一套

前端javascript知识

Javascript的内置对象都有哪些?

数组部分总结

有哪些js函数