JavaScript 字符串(String) 基本操作方法与属性

1 篇文章 0 订阅
1 篇文章 0 订阅

一、属性

(1)length:String使用长度属性length来计算字符串的长度

var text = 'hello world!';
console.log(text.length) ==>12

(2)prototype:用来给对象添加属性或方法,并且添加的方法或属性在所有的实例上共享。因此也常用来扩展js内置对象

String.prototype.len=199;//即string的原型对象中添加一个属性,改属性名len,属性值为199

(3)constructor:返回创建该对象的数组函数

二、方法

(1)charAt():查找某字符串特定索引位置的字符

var a = 'hello'
var b = a.charAt(2) //取第下标为2的值
console.log(b) //b:1 

(2)charCodeAt():返回指定位置的字符的 Unicode 编码

var str = "HELLO WORLD";
var n = str.charCodeAt(0);
//输出结果
72

(3)concat():连接两个或更多字符串,并返回新的字符串

var str = "CodePlayer";
str = str.concat(",http://www.365mini.com");
document.writeln( str ); // CodePlayer,http://www.365mini.com

(4)indexOf():函数用于查找子字符串在当前字符串中第一次出现的位置

var str = 'hello world!';
var index = str.indexOf('he');//返回'he'第一次出现位置的起始索引
//结果:
index = 0

(5)lastIndexOf():查找子字符串在当前字符串中最后一次出现的位置

(6)replace():用于使用指定字符串替换当前字符串中匹配指定正则表达式模式的子字符串或字符串,并返回完成替换后的字符串

//语法:
stringObject.replace( search, replacement )
var str = 'hello world!';
var a = str.replace('l','w')
//结果:
a = 'hewwo worwd!'

(7)slice():提取字符串的片断,并在新的字符串中返回被提取的部分

var str="Hello world!";
var n=str.slice(1,5);
//结果
n = ello

(8)split():把字符串分割成字符串数组

var str="How are you doing today?";
var n=str.split(" ");
//输出结果:
n = How,are,you,doing,today?

(9)substr():从起始索引号提取字符串中指定数目的字符

var str = 'hello world!';
var n = str.split(2,3);
//输出结果
n = ll0 

(10)substring():提取字符串中两个指定的索引之间的字符-----注意:包括 开始 处的字符,但不包括 结束 处的字符

//语法
string.substring(from, to)  //from:起始索引的位置  to:结束处的索引
var str = 'hello world!';
var n = str.substring(3,7)
//输出结果
n = 10 w

(11)toLowerCase():把字符串转换为小写

//语法:string.toLowerCase()

var str="HELLO World!";
str = str.toLowerCase();
//结果
str = 'hello world!'

(12)toUpperCase():把字符串转换为大写

var str = 'express';
str = str.toUpperCase();
//结果
str = EXPRESS

(13)trim():去除字符串两边的空白

(14)valueOf():返回某个字符串对象的原始值。

var str="shang hai;
str = str.valueOf();
//结果
str = shang hai

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值