JavaScript 的内置对象

JavaScript 的内置对象

  • 1、JavaScript 的对象分类
    • 内置对象都是由ES组织提供,如String,Array,Number……
    • 外部对象分为 windows(BOM) 和 document(DOM)
    • 自定义对象,如自定义的function
  • 2、RegExp 对象 (正则表达式)
    • 1、创建RegExp对象
      • 语法:ver reg = / 正则表达式 / 修饰符;
      • var reg = new RegExp(“正则表达式”,“修饰符”);
      • 例如:var reg = / abc /g; 全局匹配字符串abc
      • var reg = / \d{6}/g; 匹配6位数字
    • 2、RegExp对象的方法
函数说明
reg.test(string)如果string合格reg格式的话,返回true(string:要验证的字符串)
	var reg = /^\d{3}$/g;   // 匹配3位数字
    var input = prompt("输入3位数字");
    if (reg.test(input)){
        alert("输入正确");
    }else{
        alert("输入错误");
    }
  • 3、Math对象
属性说明
Math.PI圆周率 (3.141592653589793)
Math.E自然对数的底数 (2.718281828459045)
函数说明
Math.sin(x)/Math.cos(x)……三角函数
Math.sqrt(x,y)x 开 y 次方
Math.log(x)对数
Math.pow(x,y)x 的 y 次方
Math.abs(x)绝对值
Math.max(x,y)取最大值
Math.min(x,y)取最小值
Math.random()随机生成0—1之间的小数
Math.round(x)将 x 四舍五入到整数
  • 4、Date对象(时间对象)
    • 1、创建Date对象
语法说明
var now = new Date();获取当前系统时间
now = new Date(“2019/01/01”);初始化自定义日期时间对象
	var now = new Date();
    console.log(now);   // Mon Apr 08 2019 13:20:11 GMT+0800 (中国标准时间)
    var now = new Date("2019/01/01");
    console.log(now);   // Tue Jan 01 2019 00:00:00 GMT+0800 (中国标准时间)
  • 2、Date对象函数
函数说明
getTime()读取当前时间的毫秒数,返回从1970年1月1日至 date 的毫秒数
setTime(n)n为毫秒数,该设置的毫秒数是自1970年1月1日对应的时间的日期
	var date = new Date("2019/01/01");
    console.log(date.getTime());  // 2019/01/01 至 1970/01/01 的毫秒数
    date.setTime(1546272000000);
    console.log(date)   // 从计算机元年过了 1546272000000 毫秒后,是北京时间2019年1月1日0点
函数说明
getFullYear()获取日期时间对象的年份
getYear()获取自1900年以来到当前时间的年份
getMonth()获取时间对应的月份,返回0-11的数,0表示1月,11表示12月
getDate()获取时间对应的日号,返回1-31的数,1表示1号
getDay()获取时间对应的星期数,返回0-6的数,0表示周日,1表示周一
getHours()获取小时
getMinutes()获取分钟
getSeconds()获取秒
getMilliseconds()获取毫秒
toString()装换为字符串
toLocaleString()将当前时区转换为字符串
toLocaleTimeString()将当前时区的时间转换为字符串
toLocaleDateString()将当前时区的日期转换为字符串
	var now = new Date();
    console.log(now.getFullYear());   // 2019
    console.log(now.getYear());       // 119
    console.log(now.getMonth());      // 3, 表示是4月
    console.log(now.getDate());       // 8, 表示是8号
    console.log(now.getDay());        // 1, 表示是周一
    // 获取时间函数
	console.log(now.getHours());     
    console.log(now.getMinutes());
    console.log(now.getSeconds());
    console.log(now.getMilliseconds());
    // 转换为字符串函数
	console.log(now.toString());    // Tue Apr 09 2019 13:14:07 GMT+0800 (中国标准时间)
    console.log(now.toLocaleString());   // 2019/4/9 下午1:14:07
    console.log(now.toLocaleTimeString());   // 下午1:14:07
    console.log(now.toLocaleDateString());   // 2019/4/9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值