<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<style>
</style>
<body>
</body>
<script>
//js的内置对象
//js是基于对象的语言,也就是说js给我们内置了很多对象,我们可以直接拿来就用
//对象是由属性和方法组成的一个集合
//那么我们学习对象就是学习这些对象提供的属性,方法
//1,数组对象(用来操作数组
//length属性:获得数组的长度
//
var arr = [1,2,3];
console.log(arr.length); //3
//concat属性:用来合并数组
var arr1 = [99];
console.log(arr.concat(arr1)); //(4) [1, 2, 3, 99]
//join:用来拼接数组
console.log(arr.join(',')); //1,2,3
//push(str)、pop():操作数组的末尾 push:向末尾插入元素。pop:删除末尾元素
//shift(str)、unshit():操作数组的开头
//reverse():颠倒数组顺序
//slice(start,end):截取数组元素
arr.push('啊');
console.log(arr); //[1, 2, 3, "啊"]
console.log(arr.pop()); //啊
console.log(arr); //(3) [1, 2, 3]
//2,字符串对象(用来操作字符串
//indexOf("abc") //返回子字符串abc在字符串中第一次出现的位置
//lastIndexOf("abc") //返回子字符串在字符串中最后一次出现的位置
//split("分隔符") //按指定字符串分割(返回值为数组
//replace(reg,str) //用正则表达式进行替换
//slice(strat,num) //截取一段
//substr(strat,num) //截取字符串
//charAt(index) //返回字符串下标为index 的char
console.log('1chenglin1'.replace(/\d+/,'')); //chenglin1
console.log('demo'.substr(1,1));
console.log('demo'.substr(2,2));
//3,数学对象(用来数学计算
//abs(num) :绝对值
//ceil():向上取整
//floor():向下取整
//round() :四舍五入取整
//max():计算最大值
//min():计算最小值
//pow():计算一个数的几次幂
//random():计算0-1之间的随机数(不包括0和1
var num = -90;
var abs = Math.abs(num);
console.log(abs);
var float = 123.5;
console.log(Math.round(float)); //124
console.log(Math.max(1,3,6,8,9));
console.log(Math.random()); //0.11126595449909882
//4,日期时间对象
//获取日期对象,new Date()
//获取年月日,时分秒的方法
//getFullYear():获取当前的年份
//getMonth():获取当前的日期
//getHours():获取当前小时数
//getMinutes():获取当前的分钟数
//getSeconds():获取当前的秒数
//getDay() :获取当前的星期几
//getMilliseconds() //毫秒
//getTime() :时间戳
//toLocaleDate() :将日期对象转换成本地日期格式
//toLocaleTimeString():将日期对象转换成本地时间格式
//toLocaleString():将日期对象转换成本地时间格式
//
//设置日期时间:
//setFullYear:设置当前年份
//setMonth:设置当前月份0-11之间,11表示12月
//setDate:设置当前日期
var date = new Date();
console.log(date.getFullYear());
console.log(date.getSeconds());
console.log(date.getMilliseconds());
console.log(date.getTime());
console.log(date.toLocaleDateString()); //2019/3/17
console.log(date.toLocaleTimeString()); //下午8:10:22
console.log(date.toLocaleString()); //2019/3/17 下午8:11:26
date.setFullYear('2018');
console.log(date.toLocaleString()); //2018/3/17 下午8:20:21
date.setTime('1151825264221');
console.log(date.toLocaleString()); //2006/7/2 下午3:27:44
//5,正则表达式对象
//正则表达式有自己独立的语法,php支持正则的语法,js也兼容
console.log('cheng123lin'.match(/[a-z]+/)); //["cheng"]
console.log('cheng123lin'.match(/[a-z]+/g)); //["cheng", "lin"] //g:全局匹配
//6,事件对象
//
//
//7,DOM对象(把html对象转成js对象
//dom:Document Object Model 文档对象模型,用来将html的标签转换成javascript对象
//
//8,BOM对象(浏览器对象
//
//9,window对象
//
//10,自定义对象
</script>
</html>