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"
方法可返回指定位置的字符。
第一个字符位置为 0, 第二个字符位置为 1,以此类推.
charCodeAt()
var str = "HELLO WORLD"; var n = str.charCodeAt(0);//72
charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。
字符串中第一个字符的位置为 0, 第二个字符位置为 1,以此类推。
indexOf();
var str="Hello world, welcome to the universe."; var n=str.indexOf("welcome");//13
方法可返回某个指定的字符串值在字符串中首次出现的位置。
如果没有找到匹配的字符串则返回 -1。
match();
var str="The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/g);//ain,ain,ain
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
replace()
var str="Visit Microsoft!"; var n=str.replace("Microsoft","Runoob");//Visit Runoob!
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
search()
var str="Visit Runoob!"; var n=str.search("Runoob");//6
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
slice();
var str="Hello world!"; var n=str.slice(1,5);//ello
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!
toUpperCase() 方法用于把字符串转换为大写。
Array:shift(); unshift(); pop(); push(); concat(); reverse(); splice(); slice(); 等方法
shift();
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift()//Orange,Apple,Mango
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
注意: 此方法改变数组的长度!
提示: 移除数组末尾的元素可以使用 pop() 方法。
unshift(); 向数组的开头添加一个或更多元素,并返回新的长度。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon","Pineapple");//Lemon,Pineapple,Banana,Orange,Apple,Mango
push(); 向数组的末尾添加一个或更多元素,并返回新的长度。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi")//Banana,Orange,Apple,Mango,Kiwi
pop(); 删除数组的最后一个元素并返回删除的元素。
concat();连接两个或更多的数组,并返回结果。
reverse();反转数组的元素顺序。
splice();
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2,0,"Lemon","Kiwi");//Banana,Orange,Lemon,Kiwi,Apple,Mango
splice() 方法用于插入、删除或替换数组的元素。
slice(); 选取数组的的一部分,并返回一个新数组。
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1,3);//Orange,Lemon
map:
var numbers = [4, 9, 16, 25]; function myFunction() { x = document.getElementById("demo") x.innerhtml = numbers.map(Math.sqrt); }//2,3,4,5
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
以上是关于js 的内置对象有哪些?列举一下 arry 和 string 的常用方法?的主要内容,如果未能解决你的问题,请参考以下文章