课程名称:JavaScript进阶篇
课程章节:String字符串对象、Math对象
课程讲师:慕课官方号
课程内容:
String 字符串对象
-
查找子串位置
返回在字符串中首次出现substring的索引,第一个字符从索引为0;找不到返回-1
// Object.indexOf(substring[, startpost]); var s = "I Love JavaScript!"; console.log(s.indexOf('o'))// 3
-
字符串分割为数组
// Object.split(separator[, limit]); var s = "I Love JavaScript!"; console.log(s.split(' ')); // ['I', 'Love', 'JavaScript!'];
-
从字符串中取出子串(开始和结束下标)
左闭右开原则
// Object.substring(startPos[, stopPos]); var s = "I Love JavaScript!"; console.log(s.substring(7, 17)); // JavaScript
-
从字符串中取出子串(开始和取出长度)
如果startPos为负数,则从字符串的尾部为-1向左开始算起
如果startPos为负数且绝对值大于字符串长度,startPos为0// Object.substr(startPos[, length]); var s = "I Love JavaScript!"; console.log(s.substr(7, 10)); // JavaScript
Math 数学计算对象
Math对象是一个固有的对象,无需创建它,直接把Math作为对象使用即可
方法 | 描述 | 代码 |
---|---|---|
abs(x) | 返回数的绝对值 | Math.abs(-2); // 2 |
ceil(x) | 对数进行向上取整(返回大于或等于x的最大整数) | Math.ceil(2.3); // 3 |
floor(x) | 对数进行向下取整(返回小于或等于x的最大整数) | Math.floor(2.3); // 2 |
max(x, y) | 返回x和y中的最大值 | Math.max(1, 2); // 2 |
min(x, y) | 返回x和y中的最小值 | Math.min(1, 2); // 1 |
random() | 返回0~1之间的随机数 | |
round(x) | 四舍五入为最近x的整数 | |
sqrt(x) | 返回x的平方根 | |
valueOf() | 返回对象的原始值 |
random()
生成随机数返回一个整数x,范围
0≤x<1
// 生成0~10的随机整数(包含0也包含10) Math.round(Math.random());
课程收获
系统的学习到了String和Math对象,且了解到了一些细节,在以前使用Math做数学计算的时候有一些搞不懂的问题,通过这次的学习已经搞懂了