String 对象方法
String 对象用于处理文本(字符串)
String 对象创建方法: new String()
代码语言:javascript复制var txt = new String("string");
// 或者更简单方式
var txt = "string";
String对象属性
constructor
代码语言:javascript复制对创建该对象的函数的引用
var txt = "Hello World!";
txt.constructor//function String() { [native code] }
length
代码语言:javascript复制允许您向对象添加属性和方法
var txt = "Hello World!";
txt.length//12
prototype
代码语言:javascript复制允许您向对象添加属性和方法
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对象方法
charAt()
代码语言:javascript复制返回在指定位置的字符
var str = "HELLO WORLD";
str.charAt(2)// L
charCodeAt()
代码语言:javascript复制返回在指定的位置的字符的 Unicode 编码
var str = "HELLO WORLD";
str.charCodeAt(0)// 72
concat()
代码语言:javascript复制连接两个或更多字符串,并返回新的字符串
var str1 = "Hello ";
var str2 = "world!";
var n = str1.concat(str2);// Hello world!
endsWith()
代码语言:javascript复制判断当前字符串是否是以指定的子字符串结尾的(区分大小写)
let str = "Hello world";
str.endsWith("world") // 返回 true
str.endsWith("World") // 返回 false
fromCharCode()
代码语言:javascript复制将 Unicode 编码转为字符
var n = String.fromCharCode(65);// A
indexOf()
代码语言:javascript复制返回某个指定的字符串值在字符串中首次出现的位置
var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");// 13
includes()
代码语言:javascript复制查找字符串中是否包含指定的子字符串
var str = "Hello world, welcome to the Runoob。";
var n = str.includes("world");// true
lastIndexOf()
代码语言:javascript复制从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置
var str="I am from runoob,welcome to runoob site.";
var n=str.lastIndexOf("runoob");// 28
match()
代码语言:javascript复制查找找到一个或多个正则表达式的匹配
var str="The rain in SPAIN stays mainly in the plain";
var n=str.match(/ain/g);// ain,ain,ain
repeat()
代码语言:javascript复制复制字符串指定次数,并将它们连接在一起返回
var str = "a";
str.repeat(2);// aa
replace()
代码语言:javascript复制在字符串中查找匹配的子串,并替换与正则表达式匹配的子串
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replace("Microsoft","a");
//Visit a!Visit Microsoft!
replaceAll()
代码语言:javascript复制在字符串中查找匹配的子串,并替换与正则表达式匹配的所有子串
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replaceAll("Microsoft","a");
//Visit a!Visit a!
search()
代码语言:javascript复制查找与正则表达式相匹配的值
var str="Visit a!";
var n=str.search("a");//6
slice()
代码语言:javascript复制提取字符串的片断,并在新的字符串中返回被提取的部分
var str="Hello world!";
var n=str.slice(1,5);// ello
split()
代码语言:javascript复制把字符串分割为字符串数组
var str="How are you doing today?";
var n=str.split(" ");
//How,are,you,doing,today?
startsWith()
代码语言:javascript复制查看字符串是否以指定的子字符串开头
var str = "Hello world, welcome to the Runoob.";
var n = str.startsWith("Hello");// true
substr()
代码语言:javascript复制从起始索引号提取字符串中指定数目的字符
var str="Hello world!";
var n=str.substr(2,3)// llo
substring()
代码语言:javascript复制提取字符串中两个指定的索引号之间的字符
var str="Hello world!";
str.substring(3);// lo world!
str.substring(3,7);// lo w
toLowerCase()
代码语言:javascript复制把字符串转换为小写
var str="world!";
str.toLowerCase();//world!
toUpperCase()
代码语言:javascript复制把字符串转换为大写
var str="world!";
str.toUpperCase();//WORD!
trim()
代码语言:javascript复制去除字符串两边的空白
var str = " a ";
alert(str.trim());//a
toUpperCase()
代码语言:javascript复制根据本地主机的语言环境把字符串转换为小写
var str = "Aa";
var res = str.toLocaleLowerCase();// aa
toLocaleUpperCase()
代码语言:javascript复制根据本地主机的语言环境把字符串转换为大写
var str = "Aa";
var res = str.toLocaleUpperCase();// AA
valueOf()
代码语言:javascript复制返回某个字符串对象的原始值
var str="Hello world!";
str.valueOf();// Hello world!
toString()
代码语言:javascript复制返回一个字符串
var str = "a";
var res = str.toString();// a
String HTML 包装方法
anchor()
代码语言:javascript复制创建 HTML 锚
var txt="Chapter 10";
txt.anchor("chap10");
alert(txt.anchor("chap10"));
代码语言:javascript复制其他的方法
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>下标: " txt.sub() "</p>");
document.write("<p>上标: " txt.sup() "</p>");
document.write("<p>链接: " txt.link("http://www.w3cschool.cc") "</p>");
document.write("<p>闪动文本: " txt.blink() " (不能用于IE,Chrome,或者Safari)</p>")