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

第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();(向下取整)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值