javascript常用字符串处理(JavaScript字符串-概念)(1)

字符串的概念

概念:

在JavaScript中将所有单引号或双引号括起来的都叫做字符串

字符串的创建:

1.通过new运算符创建

varstr=newString("hello"); alert(str);

运行结果如下

javascript常用字符串处理(JavaScript字符串-概念)(2)

但是运行类型的效果是对象

varstr = new String( "hello" ); alert( typeof str ); //object

运行效果如下

javascript常用字符串处理(JavaScript字符串-概念)(3)

object对象有属性和函数,对象具体的概念后面会再跟大家讲

javascript常用字符串处理(JavaScript字符串-概念)(4)

2.省略new运算符创建

varstr=String( "hello" ); alert(typeofstr);

运行效果如下,同样是字符串类型

javascript常用字符串处理(JavaScript字符串-概念)(5)

javascript常用字符串处理(JavaScript字符串-概念)(6)

以上两种方法用的是比较少的,下面介绍通常使用的

3.通过常量创建字符串

var str = "hello"; alert( str );

输出结果为

javascript常用字符串处理(JavaScript字符串-概念)(7)

javascript常用字符串处理(JavaScript字符串-概念)(8)

字符串的属性

1.length; 返回的是当前字符串中字符的个数

例如我们要输出hello的个数:

var str = "hello"; alert( str.length );

运行结果如下:

javascript常用字符串处理(JavaScript字符串-概念)(9)

javascript常用字符串处理(JavaScript字符串-概念)(10)

2.charAt(); 你要访问字符串中的哪个字符

格式:字符串.charAt( 下标 );

返回值:对应下标的字符

例如我们要访问上面hello的e这个字符:

e的下标为1

var str = "hello" ; alert(str.charAt(1));

返回的效果如下

javascript常用字符串处理(JavaScript字符串-概念)(11)

注意:

我们可以直接通过字符下标去访问该字符

上面的写法可以简写成

varstr="hello"; //alert(str.length); alert(str[1]);

运行结果如下:

javascript常用字符串处理(JavaScript字符串-概念)(12)

使用方式基本和数组类似

javascript常用字符串处理(JavaScript字符串-概念)(13)

这地方有个概念需要跟大家强调一下

ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,它们的值就不能改变。

要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。

举个小例子:

我们想要把下面的hello的e改成x

varstr="hello"; str[1] ="x"; alert(str);

这样修改是无效的,执行效果如下:

javascript常用字符串处理(JavaScript字符串-概念)(14)

最终的结果还是hello

如果我们非要去改变的话,那只能去修改整个字符串变量的值

varstr="hello"; //str[1]="x"; str="hxllo"; alert(str);

这时候运行结果如下

javascript常用字符串处理(JavaScript字符串-概念)(15)

这时,原来的hello就没有了

javascript常用字符串处理(JavaScript字符串-概念)(16)

我们再来回想一下学JavaScript基础的一些知识

注意:

号可以作为字符的拼接符存在

比如我们这里想要拼接字符串的话:

var str ="hello" "world"; alert(str);

最终它就会输出一个helloworld

javascript常用字符串处理(JavaScript字符串-概念)(17)

javascript常用字符串处理(JavaScript字符串-概念)(18)

- 写作不易,关注下吧,谢谢啦~ -

---web分享,分享的不只是web

javascript常用字符串处理(JavaScript字符串-概念)(19)

点击阅读原文查看目录

,