您的位置:首页 > Web前端 > JavaScript

Javascript第七天学习总结之字符串的高级操作

2017-08-19 15:15 447 查看

第1章字符串高级操作

1.1字符串的转换

一、String(变量);

二、“”+变量;

三、变量.toString();

1.2给索引查字符(charAt/charCodeAt)

1 charAt,获取相应位置字符(参数: 字符位置)

注释:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

2 charCodeAt获取相应位置字符编码(参数: 字符位置)

charAt()方法和charCodeAt()方法用于选取字符串中某一位置上的单个字符

区别:

charCodeAt()方法,它并不返回指定位置上的字符本身,而是返回该字符在字符集中的编码值。如果该位置没有字符,返回值为NaN.

字符/字符编码 = Str.charAt/charCodeAt(索引值);

案例:

查看一个字符串占有几个字符位置。

1.3给字符查索引(indexOf/lastIndexOf)

1 indexOf,从前向后索引字符串位置(参数: 索引字符串)

从前面寻找第一个符合元素的位置

2 lastIndexOf,从后向前索引字符串位置(参数:索引字符串)

从后面寻找第一个符合元素的位置

找不到则返回 -1

索引值 = str.indexOf/lastIndexOf(想要查询的字符);

1.4url 编码和解码(了解)

URI (Uniform ResourceIdentifiers,通用资源标识符)进行编码,以便发送给浏览器。有效的URI中不能包含某些字符,例如空格。而这URI编码方法就可以对URI进行编码,它们用特殊的UTF-8编码替换所有无效的字符,从而让浏览器能够接受和理解。

encodeURIComponent() 函数可把字符串作为 URI 组件进行编码

decodeURIComponent() 函数可把字符串作为 URI 组件进行解码

1.5字符串的操作

包括两种:链接和截取。

1.5.1字符串的链接

新字符串 = str1.concat(str2); 链接两个字符串

1.5.2字符串的截取

1. slice,截取字符串(参数:1,截取位置【必须】,2终结点)

    字符串 = str.slice(索引1,参数2); 两个参数都是索引值。

(1).(2,5)正常包左不包右。

(2). ( 2 )   从指定的索引位置剪到最后。

(3).(-3)从倒数第几个剪到最后.

(4).(5,2)  前面的大,后面的小,空。

 

2. substr,截取字符串(参数:1,截取位置【必须】,2截取长度)

    字符串 = str.substr(参数1,参数2); 1索引值,2长度。

          第一个参数为从索引位置取值,第二个参数返回字符长度。

(1).(2,4)从索引值为2的字符开始,截取4个字符。

(2).(1)一个值,从指定位置到最后。

(3).(-3)从倒数第几个剪到最后.

(4). 不包括前大后小的情况。

3. substring 同slice

字符串 = str.substring(参数1,参数2); 两个参数都是索引值。

  不同1:参数智能调转位置。

  不同2:参数负值,将全部获取字符串。

   (1).(2,5)    正常包左不包右。

    (2).( 2 )      从指定的索引位置剪到最后。

    (3).(-3)获取全部字符串.

    (4).(5,2)前面的大,后面的小,不是空。(2,5)

 

1.6Math和Number方法

number.toFixed(几位);              四舍五入保留几位有效数字

Math.random();      (0-1随机数值)

Math.round();       (四舍五入取整)

Math.max();        (最大值和NaN)

 

Math.max(1,3,"12ab");Math.max(1,2,NaN);Math.max(1,2,undefined);  NaN

Math.max(1,3,"12");Math.max(1,3,null);

Math.max(1,2,3);

 

1.6.1重点方法

Math.abs();           (取绝对值)

Math.ceil();                (向上取整)

Math.floor();(向下取整)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 字符串