继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【金秋打卡】第5天 学习JS —— 字符串对象、数学计算对象

潮流宣乐生
关注TA
已关注
手记 55
粉丝 0
获赞 0

课程名称: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做数学计算的时候有一些搞不懂的问题,通过这次的学习已经搞懂了

图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP