资讯专栏INFORMATION COLUMN

javascript:String对象总结(一)

geekidentity / 2699人阅读

摘要:长度为长度为,长度为字符串大小写转换删除字符串空格方法删除字符串中前置以及后缀的所有空格,然后返回结果副本。

String对象 创建String对象方式

声明:String对象的方法也可以在所有基本字符串值中访问到

调用构造函数String()
 var str = new String();
 var str = new String("hello world");//初始化str,str.length = 11;
String访问及查找的方式 访问(通过索引)

1.charAt()或[]
1个参数,参数为字符位置,返回字符

var strValue = new String("hello world");
console.log(strValue.charAt(1));//e
console.log(strValue[1]);//e,IE7及以下版本使用这种方式,会返回undefined

2.charCodeAt()
1个参数,参数为字符位置,返回字符编码

var strValue = new String("hello world");
console.log(strValue.charCodeAt(1));//101
查找位置

1.indexOf()
第一个参数为指定子字符串第二个参数为检索位置返回索引,如果没有找到则返回-1

var str = "hello world"
str.indexOf("l");//2,返回找到的第一个字符的位置
str.indexOf("l",6);//9

2.lastIndexOf()
与indexOf()的区别在于,lastIndexOf()是从字符串的末尾向前搜索子字符串

字符方法 1.扩展字符串

concat()
接受任意数量参数,用于将一个或多个字符串拼接起来,返回拼接得到新的字符串副本

var str = new String("hello");
var result = str.concat(" world");
console.log(result);//hello world
typeof result//"string"
2.获取子字符串方法

slice(),substr(),substring(),这三个方法都会返回被操作字符串的子字符串副本,而且也都接受12个参数,前闭后开[)
slice()

var str = "hello";
str.slice(0,2);//"he",第一个参数指定字符串开始的位置,第二个参数表示字符串到哪里结束
str.slice(-3);//"llo",o代表-1,依次倒数,-3代表倒数第三个的l
str.slice(-2,-1);//"l",同理,-2代表倒数第二个l,-1代表倒数第一的o

substring()

var str = "hello";
str.substring(0,2);//"he",此时的参数意义同str.slice(0,2)
str.substring(-3);//"hello",substring()方法会把所有负值参数转换为0
str.substring(-3,-2);//"",同上

substr()

var str = "hello";
str.substr(1,2);//"el",第一个参数指定字符串的开始位置,第二个参数指定的则是返回的字符个数
str.substr(-3);//"llo",此时的参数意义同str.slice(-3)
str.substr(-3,-1);//"",substr()方法会将负的第二个参数转换为0

substr()方法传递负值时在IE中存在问题,它会返回原始的字符串,IE9修复了这个问题

3.将字符串转换为数组

split()
基于指定的分隔符(可以是字符串,也可以是RegExp对象)将字符串分割成多个子字符串,并将结果放在一个数组中,可接受可选的第二个参数,用于指定数组的大小返回数组

var color = "blue,red,orange";
color.split();//["red,blue,orange"],长度为1
color.split(",");//["blue", "red", "orange"],长度为3
var color = "blue-red-orange";
color.split("-");//["blue", "red", "orange"],长度为3
color.split(",",2);//["blue", "red"]

4.字符串大小写转换

toLowerCase(),toUpperCase()

var str = "hello";
str.toUpperCase();//"HELLO"
str.toLowerCase();//"hello"
5.删除字符串空格方法

trim()
删除字符串中前置以及后缀的所有空格,然后返回结果副本

var str = " hello world  ";
str.trim()//"hello world"

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/91519.html

相关文章

  • Javascript:String对象总结(二)

    摘要:方法始终从前向后找参数接收两个参数,第一个参数可以是一个对象或者一个字符串这个字符串不会转换成正则表达式,第二个参数可以是一个字符串或者一个函数。要想替换所有子字符串,唯一的办法就是提供一个正则表达式,而且要指定全局标志标志。 字符串的模式匹配方法 match() 参数:只接受一个参数,要么是一个正则表达式,要么是一个RegExp()对象。 返回:数组。数组中的第一项是与整个模式匹配的...

    zzir 评论0 收藏0
  • javascript string 方法总结

    摘要:字符方法接收一个参数,基于的字符位置。返回的是字符编码。方法这个方法会创建一个字符串的副本,删除前置及后缀的所有空格,然后返回结果。方法这个方法的任务是接收一个或者多个字符编码,然后将它们转换成一个字符串。 字符方法 1、charAt()接收一个参数,基于0的字符位置。以单字符串的形式返回给定位置的那个字符。 var stringValue = hello world; c...

    lk20150415 评论0 收藏0
  • JavaScript String方法 个人总结

    摘要:使用粗体显示字符串。从后向前检索字符串。用本地特定的顺序比较两个字符。替换与正则表达式匹配的子串。把字符串分割成字符串数组。提取字符串中两个指定的索引号之间的字符。返回某个字符串对象的原始值。 1、anchor:创建html锚。2、big:用大号字体显示字符串。3、blink:显示闪动字符串。4、bold:使用粗体显示字符串。5、charAt:返回在指定位置的字符。6、charCode...

    peixn 评论0 收藏0
  • JavaScript编码规范 1

    摘要:强制参数和返回值注释必须包含类型信息和说明。如果重写的形参个数类型顺序和返回值类型均未发生变化,可省略,仅用标识,否则仍应作完整注释。 转载:原地址 1 前言 JavaScript在百度一直有着广泛的应用,特别是在浏览器端的行为管理。本文档的目标是使JavaScript代码风格保持一致,容易被理解和被维护。 虽然本文档是针对JavaScript设计的,但是在使用各种JavaScr...

    jsliang 评论0 收藏0
  • jsweet中英文文档,java代码转js代码

    摘要:例如允许的对象默认情况下,通过使用内置宏将核心对象和方法映射到。例如这被转换为以下代码类可以定义构造函数,具有超类,并且可以像在中一样实例化。因此,它不违反原则。用于声明该对象可以用作构造函数。 这个工具可以将java代码转为js代码,从而可以使用java编写前端代码 如果排版看着费劲可以下载下方html,打开html后使用google翻译 JSweet语言规范版本:2.x(快照) 作...

    Near_Li 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<