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高级程序设计学习总结四(JavaScript引用类型二)
- javascript中字符串常用操作总结、JS字符串操作大全
- javascript中字符串常用操作总结、JS字符串操作大全
- javascript中字符串常用操作总结、JS字符串操作大全
- JavaScript的String字符串对象常用操作总结
- python文件操作+字符串操作 总结(学习记录)
- JavaScript高级程序设计学习总结三(JavaScript引用类型一)
- VC++ 字符串操作学习总结
- JavaScript总结记录2(学习JavaScript高级程序设计第三版)
- 【PHP进阶篇】4.字符串操作--慕课网【学习总结】
- JavaScript总结记录3(学习JavaScript高级程序设计第三版)
- javascript与jQuery对照学习总结(一)(一些常规操作)
- C# 字符串操作学习总结
- javascript中字符串常用操作总结、JS字符串操作大全
- javascript中对字符串的操作总结
- C语言学习笔记 (008) - C语言字符串操作总结大全(超详细)(转)
- xml学习总结收藏-C# 操作Xml,Javascript操作xml
- JavaScript操作JSON的方法总结,JSON字符串转换为JSON对象
- javascript中对字符串的操作总结
- javascript中字符串常用操作总结、JS字符串操作大全