本文共 1125 字,大约阅读时间需要 3 分钟。
【JS】day04_常用内置对象二_常用内置对象三
·Math对象用于执行数学任务
- 无需创建,直接把Math作为对象使用就可以调用其所有属性和方法
- 如:Math.PI、Math.E、Math.round(3.56)
·三角函数
- Math.sin(x)、Math.cos(x)、Math.tan(x)等
·计算函数
- Math.sqrt(x)、Math.log(x)、Math.exp(x)等
·Date对象用于处理日期和时间,封装了系统时间毫秒数
·创建Date对象
- var now = new Date();
- var now2 = new Date("2013-3-20 11:12");
·读写时间毫秒数
- getTime()、setTime(毫秒)
·读写时间分量
- getDate()、getDay()、getFullYear()
- setDate()、setDay()、setFullYear()
·转换为字符串
- toString()、toLocaleTimeString()、tolocaleDateString
·RegExp对象表示正则表达式
·创建RegExp对象
- var r1 = /pattern/flags;
- var r2 = new RegExp("pattern",["flags"]);
·flags标识有以下几个:
- g:设定当前匹配为全局模式
- i:忽略匹配中的大小写检测
·常用方法
·String对象与正则表达式
·JS中函数就是Function对象
·函数名就是指向Function对象的引用
- 使用函数名可以访问函数对象
- 函数名()是调用函数
·函数的返回值
- 默认返回 undefined
- 可以使用 return 返回具体的值
·函数的参数
- js的函数没有重载
- 调用时只要函数名一样,无论传入多少个参数,调用的都是同一个函数
- 没有接收到实参的参数值 undefined
- 所有的参数传递给argument数组对象
·arguments对象
·匿名函数
var func = function(arg1,...argN){
func_body;
return value;
}
·全局函数
- 全局函数可用于所有的JavaScript对象
- 常用的有:parseInt/parseFloat /isNaN/eval
·eval函数
eg:
简单计算器