美文网首页我爱编程
JS数据类型:1、字符串

JS数据类型:1、字符串

作者: MCherish | 来源:发表于2018-06-21 21:25 被阅读0次

1、字符串


(1)属性:length:字符串长度;

(2)方法:

1、charAt():获取指定位置的字符;

var myStrings ="abcdefghijkl";

alert(myStrings.charAt(4));

以上代码运行结果是“e”.

2、获取其中一段字符串方法:slice();  substring() ;或substr();且前两个不包括终止位置的字符。

取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]);

slice()

第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串.

substring()

第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.

substr()

第一个参数代表开始位置,第二个参数代表截取的长度

例子:

javascript">

var stmp = "rcinn.cn";

//使用一个参数

alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"

alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"

//使用两个参数

alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn"

alert(stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"cinn"

//如果只用一个参数并且为0的话,那么返回整个参数

alert(stmp.slice(0));//返回整个字符串

alert(stmp.substring(0));//返回整个字符串

      //返回第一个字符

alert(stmp.slice(0,1));//返回"r"

alert(stmp.substring(0,1));//返回"r"

//在上面的例子中我们可以看出slice()和substring()的用法是相同的

//返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子

alert(stmp.slice(2,-5));//返回"i"

alert(stmp.substring(2,-5));//返回"rc"

//从上面两个例子可以看出slice(2,-5)实际上是slice(2,3)

//负5加上字符串长度8转换成正3(若第一位数字等于或大于第二位数字,则返回空字符串);

//而substring(2,-5)实际上是substring(2,0),负数转换为0,substring总是把较小的数作为起始位置。

alert(stmp.substring(1,5))//从第2个字符开始,到第5个字符;返回"cinn"

alert(stmp.substr(1,5));//从第2个字符开始,截取5个字符;返回"cinn."


substr 和 substring方法的区别

 

var str = "0123456789";// 

alert(str.substring(0));//------------"0123456789" 

alert(str.substring(5));//------------"56789" 

alert(str.substring(10));//-----------"" 

alert(str.substring(12));//-----------"" 

alert(str.substring(-5));//-----------"0123456789" 

alert(str.substring(-10));//----------"0123456789" 

alert(str.substring(-12));//----------"0123456789" 

alert(str.substring(0,5));//----------"01234" 

alert(str.substring(0,10));//---------"0123456789" 

alert(str.substring(0,12));//---------"0123456789" 

alert(str.substring(2,0));//----------"01" 

alert(str.substring(2,2));//----------"" 

alert(str.substring(2,5));//----------"234" 

alert(str.substring(2,12));//---------"23456789" 

alert(str.substring(2,-2));//---------"01" 

alert(str.substring(-1,5));//---------"01234" 

alert(str.substring(-1,-5));//--------"" 

alert(str.substr(0));//---------------"0123456789" 

alert(str.substr(5));//---------------"56789" 

alert(str.substr(10));//--------------"" 

alert(str.substr(12));//--------------"" 

alert(str.substr(-5));//--------------"0123456789" 

alert(str.substr(-10));//-------------"0123456789" 

alert(str.substr(-12));//-------------"0123456789" 

alert(str.substr(0,5));//-------------"01234" 

alert(str.substr(0,10));//------------"0123456789" 

alert(str.substr(0,12));//------------"0123456789" 

alert(str.substr(2,0));//-------------"" 

alert(str.substr(2,2));//-------------"23" 

alert(str.substr(2,5));//-------------"23456" 

alert(str.substr(2,12));//------------"23456789" 

alert(str.substr(2,-2));//------------"" 

alert(str.substr(-1,5));//------------"01234" 

alert(str.substr(-1,-5));//-----------"" 

相关文章

  • Java script day02 5.22

    8.数据类型 Js的数据类型: 1)数字类型(number) 2)字符串(string) ...

  • js中的数据类型

    js中的数据类型分6种 1;string 字符串型; 2;Number;数字型; 在js中数据类型就...

  • JS 里的数据类型

    1、JS里面有哪些数据类型 JS有下面七种数据类型: number:数字或数值; string:字符串; bool...

  • JS 里的数据类型

    JS 里的数据类型 JavaScript 的数据类型,有7种。 1,数值(number)2,字符串(string)...

  • 微信小程序使用navigateTo进行数据传递

    1,传递基本数据类型 index.js发送页JS Page({ data: { testStr: '字符串str...

  • JS的数据类型

    七、数据类型 js的数据类型: 数据类型(number) 字符串(string) 布尔(...

  • JavaScript (第一篇)

    JS 打印消息 JS 数据类型 简单数据类型: Number:数字类型String:字符串类型Boolean:...

  • JS 里的数据类型

    JS 里的数据类型 JavaScript 的数据类型,共有六种。 1、数值(number)2、字符串(string...

  • js数据类型和易混运算符及其优先级

    数据类型 js的数据类型共有6种: 数值(number):整数和小数(比如1和3.14) 字符串(string):...

  • js类型识别的4种方式

    首先我们来了解一下js中的数据类型包含哪些。 一、js数据类型 1.Number(数字型)2.String(字符串...

网友评论

    本文标题:JS数据类型:1、字符串

    本文链接:https://www.haomeiwen.com/subject/tcocyftx.html