javascript常用字符串处理(JavaScript字符串-概念)
字符串的概念
概念:
在JavaScript中将所有单引号或双引号括起来的都叫做字符串
字符串的创建:
1.通过new运算符创建
varstr=newString("hello");
alert(str);
运行结果如下
但是运行类型的效果是对象
varstr = new String( "hello" );
alert( typeof str ); //object
运行效果如下
object对象有属性和函数,对象具体的概念后面会再跟大家讲
2.省略new运算符创建
varstr=String( "hello" );
alert(typeofstr);
运行效果如下,同样是字符串类型
以上两种方法用的是比较少的,下面介绍通常使用的
3.通过常量创建字符串
var str = "hello";
alert( str );
输出结果为
字符串的属性
1.length; 返回的是当前字符串中字符的个数
例如我们要输出hello的个数:
var str = "hello";
alert( str.length );
运行结果如下:
2.charAt(); 你要访问字符串中的哪个字符
格式:字符串.charAt( 下标 );
返回值:对应下标的字符
例如我们要访问上面hello的e这个字符:
e的下标为1
var str = "hello" ;
alert(str.charAt(1));
返回的效果如下
注意:
我们可以直接通过字符下标去访问该字符
上面的写法可以简写成
varstr="hello";
//alert(str.length);
alert(str[1]);
运行结果如下:
使用方式基本和数组类似
这地方有个概念需要跟大家强调一下
ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,它们的值就不能改变。
要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。
举个小例子:
我们想要把下面的hello的e改成x
varstr="hello";
str[1] ="x";
alert(str);
这样修改是无效的,执行效果如下:
最终的结果还是hello
如果我们非要去改变的话,那只能去修改整个字符串变量的值
varstr="hello";
//str[1]="x";
str="hxllo";
alert(str);
这时候运行结果如下
这时,原来的hello就没有了
我们再来回想一下学JavaScript基础的一些知识
注意:
号可以作为字符的拼接符存在
比如我们这里想要拼接字符串的话:
var str ="hello" "world";
alert(str);
最终它就会输出一个helloworld
- 写作不易,关注下吧,谢谢啦~ -
---web分享,分享的不只是web
点击阅读原文查看目录
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com