javascript学习(十三)内建对象之String

1.String对象

(1)定义
new String(s)构造函数
function String(s)转换函数
当使用new操作符将String()作为一个构造函数使用时,它将返回一个String对象,内容为字符串s或s的字符串表示;当不带new操作符调用String()构造函数时,只是简单地将s转换为原始字符串并返回转换后的值。
(2)属性
length:得到字符串的长度
(3)方法
String.charAt(n):取一个字符串中的第n个字符,字符串的起始点为0,如果不再字符串长度之内返回空字符串。

String.charCodeAt(n):返回指定位置的字符的 Unicode 编码。这个返回值是 0-65535 之间的整数。如果n为负数或大于等于字符串的长度,则返回NaN。

String.fromCharCode(c1,c2,...):从字符编码创建一个字符串;这是一个静态方法,是String()构造函数的一个属性,而不是String对象的方法。

String.concat(value,...):连接字符串

String.indexOf(substring[,start]):搜索一个字符串,一个可选的整数参数start,指定string中起始点。在字符串string中start位置之后,substring第一次出现的位置,如果没找到返回-1。
var str1 = "hello world";
console.log(str1.indexOf("world")); //6
String.lastIndexOf(substring[,start]):搜索字符串最后一次出现的位置。

String.localeCompare(target):用本地特定的顺序来比较两个字符串。string<target,返回负数;string>target,返回正数;相等返回0。

String.match(regexp):找到一个或多个正则表达式匹配结果,返回存放匹配结果的数组。
var str1 = "hello world";
console.log(str1.match(/wo/)); //["wo", index: 6, input: "hello world"]
String.search(regexp):根据一个正则表达式查找,string中第一个匹配regexp的子串的开始位置,如果没有找到匹配则返回-1。

String.repalce(regexp,replacement):替换匹配给定正则表达式的一个或多个子串,返回替换之后的内容。
var date = "2016-12-29";
var d = date.replace(/(\d{4})-(\d{2})-(\d{2})/, "$2/$3/$1");
console.log(d); //12/29/2016
String.slice(start,end):截取字符串,如果为负数,就是从尾部算起,最后一位为-1。
String.substr(start,length):截取字符串;
String.substring(from,to):截取字符串,与slice和substr不同,substring不接受负数。

String.toLowerCase():返回小写之后的字符串
String.toUperCase():返回大写之后的字符串
String.toLocaleLowerCase():返回小写之后的字符串
String.toLocaleUpperCase():返回大写之后的字符串
String.toString():返回对象的字符串
String.trim():去掉字符串两端的空白字符
String.valueOf():返回对应的字符串
String.link(url):
link() 方法创建一个 <a> HTML 元素,用该字符串作为超链接的显示文本,参数作为指向另一个 URL 的超链接。
String.anchor(name):用anchor方法创建一个<a>HTML元素
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值