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