内置对象介绍

1 Math对象

Math.PI // 属性PI

Math.max(); // 最大值
Math.min(); // 最小值

Math.ceil(); //天花板,向上取整
Math.floor(); //地板,向下取整
Math.round(); //四舍五入,如果是.5,则取更大的那个数

Math.random(); //返回一个[0,1)之间的数,能取到0,取不到1
Math.floor(Math.random() * (n + 1))  // => 0 - n之间的随机数 
Math.floor(Math.random() * (n - m + 1)) + m  // => m - n 之间的随机数

Math.abs(); // 求绝对值

Math.pow(num, power); //求num的power次方
Math.sqrt(num); //对num开平方

2 Date对象

(1)创建一个日期对象

let date = new Date();//使用构造函数创建一个当前时间的对象
let date = new Date("2020-03-22 00:52:34");//创建一个指定时间的日期对象

(2)获取日期的指定部分

日期对象.getSeconds(); // 获取秒
日期对象.getMinutes(); // 获取分钟
日期对象.getHours(); // 获取小时
日期对象.getDate(); // 获取日,即当月的第几天
日期对象.getMonth(); // 返回月份,注意从0开始计算,这个地方坑爹,0-11
日期对象.getFullYear(); // 返回4位的年份  如 2020

(3)时间戳

let date = +new Date(); // 1970年01月01日00时00分00秒起至现在的总毫秒数

3 Number对象

Number.toFixed(2) // 保留2位小数

4 String对象

  1. 字符串可以遍历,但是不能使用数组的方法

  2. 字符串不能通过下标单独修改,只允许整体赋值

  3. 针对字符串的所有操作,都是返回一个新的字符串,原字符串不会修改

 (1)查找指定字符串

字符串.indexOf(子字符串)  // 获取某个字符串第一次出现的位置,如果没有,返回-1
字符串.lastIndexOf(子字符串) // 从后面开始查找第一次出现的位置。如果没有,返回-1

(2)字符串去除空白

字符串.trim();// 去除字符串两边的空格,内部空格不会去除

// 示例
let str = ' ab c d efg ';
// 一定记住要将新的字符串重新还给str
str = str.trim();
console.log(str);

(3)字符串大小写转换

字符串.toUpperCase()  // 全部转换成大写字母
字符串.toLowerCase() // 全部转换成小写字母

要重新赋值

(4)字符串拼接与提取

// 字符串拼接
// 可以用concat,用法与数组一样,但是字符串拼串我们一般都用 + 或者模板字符串

// 字符串截取的方法有很多,记得越多,越混乱,因此就记好用的就行
字符串.slice()     // 从start开始,end结束,并且取不到end。 => 和数组的slice一模一样
字符串.substring() // 从start开始,end结束,并且取不到end. 
字符串.substr()    // 从start开始,截取length个字符。
// 示例
let str = 'abcdefg';
console.log(str.slice(0, 2)); // ab
console.log(str.slice(2)); // cdefg
console.log(str.substring(0, 2)); // ab
console.log(str.substring(2)); // cdefg
console.log(str.substr(2, 2)); // cd

(5)字符串替换

//参数:searchValue:需要替换的值    replaceValue:用来替换的值
字符串.replace(searchValue, replaceValue)

(6)字符串转数组

// 字符串.split() 
// 作用: 将字符串按照特定的分割符分割成数组, 功能和数组的join正好相反。
// 参数: 分割符
// 返回值: 数组

// 示例
let str = '刘备|张飞|关羽';
let arr = str.split('|');
console.log(arr); //  ["刘备", "张飞", "关羽"]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值