String 對(duì)象方法
String 對(duì)象用于處理文本(字符串)
String 對(duì)象創(chuàng)建方法: new String()
var txt = new String("string");
// 或者更簡單方式
var txt = "string";
String對(duì)象屬性
constructor
對(duì)創(chuàng)建該對(duì)象的函數(shù)的引用
var txt = "Hello World!";
txt.constructor//function String() { [native code] }
length
允許您向?qū)ο筇砑訉傩院头椒?/p>
var txt = "Hello World!";
txt.length//12
prototype
允許您向?qū)ο筇砑訉傩院头椒?/p>
function employee(name,jobtitle,born){
this.name=name;
this.jobtitle=jobtitle;
this.born=born;
}
var fred=new employee("Fred Flintstone","Caveman",1970);
employee.prototype.salary=null;
fred.salary=20000;
String對(duì)象方法
charAt()
返回在指定位置的字符
var str = "HELLO WORLD";
str.charAt(2)// L
charCodeAt()
返回在指定的位置的字符的 Unicode 編碼
var str = "HELLO WORLD";
str.charCodeAt(0)// 72
concat()
連接兩個(gè)或更多字符串媚媒,并返回新的字符串
var str1 = "Hello ";
var str2 = "world!";
var n = str1.concat(str2);// Hello world!
endsWith()
判斷當(dāng)前字符串是否是以指定的子字符串結(jié)尾的(區(qū)分大小寫)
let str = "Hello world";
str.endsWith("world") // 返回 true
str.endsWith("World") // 返回 false
fromCharCode()
將 Unicode 編碼轉(zhuǎn)為字符
var n = String.fromCharCode(65);// A
indexOf()
返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置
var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");// 13
includes()
查找字符串中是否包含指定的子字符串
var str = "Hello world, welcome to the Runoob。";
var n = str.includes("world");// true
lastIndexOf()
從后向前搜索字符串王浴,并從起始位置(0)開始計(jì)算返回字符串最后出現(xiàn)的位置
var str="I am from runoob眼俊,welcome to runoob site.";
var n=str.lastIndexOf("runoob");// 28
match()
查找找到一個(gè)或多個(gè)正則表達(dá)式的匹配
var str="The rain in SPAIN stays mainly in the plain";
var n=str.match(/ain/g);// ain,ain,ain
repeat()
復(fù)制字符串指定次數(shù)蟋座,并將它們連接在一起返回
var str = "a";
str.repeat(2);// aa
replace()
在字符串中查找匹配的子串褐澎,并替換與正則表達(dá)式匹配的子串
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replace("Microsoft","a");
//Visit a!Visit Microsoft!
replaceAll()
在字符串中查找匹配的子串,并替換與正則表達(dá)式匹配的所有子串
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replaceAll("Microsoft","a");
//Visit a!Visit a!
search()
查找與正則表達(dá)式相匹配的值
var str="Visit a!";
var n=str.search("a");//6
slice()
提取字符串的片斷烈评,并在新的字符串中返回被提取的部分
var str="Hello world!";
var n=str.slice(1,5);// ello
split()
把字符串分割為字符串?dāng)?shù)組
var str="How are you doing today?";
var n=str.split(" ");
//How,are,you,doing,today?
startsWith()
查看字符串是否以指定的子字符串開頭
var str = "Hello world, welcome to the Runoob.";
var n = str.startsWith("Hello");// true
substr()
從起始索引號(hào)提取字符串中指定數(shù)目的字符
var str="Hello world!";
var n=str.substr(2,3)// llo
substring()
提取字符串中兩個(gè)指定的索引號(hào)之間的字符
var str="Hello world!";
str.substring(3);// lo world!
str.substring(3,7);// lo w
toLowerCase()
把字符串轉(zhuǎn)換為小寫
var str="world!";
str.toLowerCase();//world!
toUpperCase()
把字符串轉(zhuǎn)換為大寫
var str="world!";
str.toUpperCase();//WORD!
trim()
去除字符串兩邊的空白
var str = " a ";
alert(str.trim());//a
toUpperCase()
根據(jù)本地主機(jī)的語言環(huán)境把字符串轉(zhuǎn)換為小寫
var str = "Aa";
var res = str.toLocaleLowerCase();// aa
toLocaleUpperCase()
根據(jù)本地主機(jī)的語言環(huán)境把字符串轉(zhuǎn)換為大寫
var str = "Aa";
var res = str.toLocaleUpperCase();// AA
valueOf()
返回某個(gè)字符串對(duì)象的原始值
var str="Hello world!";
str.valueOf();// Hello world!
toString()
返回一個(gè)字符串
var str = "a";
var res = str.toString();// a
String HTML 包裝方法
anchor()
創(chuàng)建 HTML 錨
var txt="Chapter 10";
txt.anchor("chap10");
alert(txt.anchor("chap10"));
其他的方法
var txt = "Hello World!";
document.write("<p>字體變大: " + txt.big() + "</p>");
document.write("<p>字體縮小: " + txt.small() + "</p>");
document.write("<p>字體加粗: " + txt.bold() + "</p>");
document.write("<p>斜體: " + txt.italics() + "</p>");
document.write("<p>固定定位: " + txt.fixed() + "</p>");
document.write("<p>加刪除線: " + txt.strike() + "</p>");
document.write("<p>字體顏色: " + txt.fontcolor("green") + "</p>");
document.write("<p>字體大小: " + txt.fontsize(6) + "</p>");
document.write("<p>下標(biāo): " + txt.sub() + "</p>");
document.write("<p>上標(biāo): " + txt.sup() + "</p>");
document.write("<p>鏈接: " + txt.link("http://www.w3cschool.cc") + "</p>");
document.write("<p>閃動(dòng)文本: " + txt.blink() + " (不能用于IE,Chrome,或者Safari)</p>")