🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
参考资料: 火狐开发社区:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects 微软开发社区:https://msdn.microsoft.com/zh-cn/library/aa155110.aspx w3c官网:http://www.w3school.com.cn/jsref/index.asp # 1、Math对象--数学对象 ``` Math对象成员调用方式: Math.成员 ``` * 属性: Math.PI --- 返回圆周率 * 方法: Math.abs(); --- 返回绝对值(正数的绝对值是它本身, 负数的绝对值是它的相反数) Math.ceil() --- 对数进行上舍入 Math.floor() --- 对数进行下舍入 Math.round() --- 对数进行四舍五入 Math.random() --- 返回一个0~1之间的随机数(0,1] ``` 随机整数公式:Math.floor(i + Math.random() * (j – i + 1)); //j 表示最大值,i表示最小值 ``` ![](https://img.kancloud.cn/49/3e/493e01dee9025a05ff44fa3253884a4b_927x281.png) # 2、Date对象--时间日期对象 获取 年、月、日、时、分、秒、(星期) 语法: ``` var d = new Date(); //实例化,得到对象 //获取年 var nian = d.getFullYear(); //实例化Date对象 var d = new Date(); //获取四位数的年 var nian = d.getFullYear(); //获取月(0~11) var yue = d.getMonth() + 1; //加 1 之后,才是正常的月 //获取日 var ri = d.getDate(); //获取时 var shi = d.getHours(); //获取分 var fen = d.getMinutes(); //获取秒 var miao = d.getSeconds(); console.log(nian + '年'+yue+'月'+ri+'日 '+shi+':'+fen+':'+miao); ``` 输出结果:2018年9月1日 17:12:11 # 3、String对象--字符串对象 String对象中提供的方法都是处理字符串。 用法一: ``` var s = new String(要处理的字符串); //实例化对象 console.log(s.substr(1)); //对象通过点语法调用String对象的成员方法 ``` 用法二:把字符串直接当做对象来使用 ``` console.log(要处理的字符串.substr(1)); ``` //用法一 ``` var s = new String('hello world'); console.log(s.length); //表示字符串长度 console.log(s.indexOf('a')); // 没有查到,返回-1 console.log(s.indexOf('l')); //查到了,返回位置 2 ``` //用法二:直接把字符串当做字符串对象来使用 ``` console.log('hello world'.indexOf('e')); // 1 console.log('abcdefg'.substr(2, 3)); // cde ``` # 4、Array对象--数组对象 语法: ``` //首先创建一个数组 var arr = ['apple', 'pear']; var arr = new Array('apple', 'pear'); //因为数组也是对象,那么就可以直接使用 数组.成员方法 arr.push('xigua'); console.log(arr); // ['apple', 'pear','xigua'] //首先先得到一个数组 var arr = ['apple', 'pear']; //调用push方法,向数组中添加单元 var length = arr.push('xigua'); //添加完返回新的长度 3 array_push() console.log(length, arr); //已经是新的数组了,里面有三个水果 ```