对象简介
JavaScript 中的除了基本类型外,所有事物都是对象。
在 JavaScript 中,对象可以看作是是拥有属性和方法的数据。
JavaScript常用对象
Math对象
Math 对象用于JavaScript中的数学计算,提供一些常用的数学常量(如:π)。
Math属性
E 返回算术常量 e,即自然对数的底数(约等于2.718)。
LN2 返回 2 的自然对数(约等于0.693)。
LN10 返回 10 的自然对数(约等于2.302)。
LOG2E 返回以 2 为底的 e 的对数(约等于 1.414)。
LOG10E 返回以 10 为底的 e 的对数(约等于0.434)。
PI 返回圆周率(约等于3.14159)。
SQRT1_2 返回返回 2 的平方根的倒数(约等于 0.707)。
SQRT2 返回 2 的平方根(约等于 1.414)。
Math方法
ceil(x) 对数进行上舍入。
floor(x) 对 x 进行下舍入。
max(x,y,z,…,n) 返回 x,y,z,…,n 中的高值。
min(x,y,z,…,n) 返回 x,y,z,…,n中的低值。
pow(x,y) 返回 x 的 y 次幂。
random() 返回 0 ~ 1 之间的随机数,范围 [0,1) 。
round(x) 取接近的整数。
注意: round函数是取接近整数,如果遇到一样近,则取大值 正数的round是四舍五入;负数的round则可理解为“五舍六入”。
JavaScript全局
全局属性
Infinity 代表正的无穷大的数值。
NaN 指示某个值是不是数字值。
undefined 指示未定义的值。
全局方法
eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。
isNaN() 用于检查其参数是否是非数字值;如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。
parseFloat() 解析一个字符串并返回一个浮点数。
parseInt() 解析一个字符串并返回一个整数。
BOM
Window对象
Window 对象表示浏览器中打开的窗口。
Window属性
document 对 Document 对象的只读引用。(请参阅对象)。
history 对 History 对象的只读引用。请参数 History 对象。
innerHeight 返回窗口的文档显示区的高度。
innerWidth 返回窗口的文档显示区的宽度。
location 用于窗口或框架的 Location 对象。请参阅 Location 对象。
navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象。
outerHeight 返回窗口的外部高度,包含工具条与滚动条。
outerWidth 返回窗口的外部宽度,包含工具条与滚动条。
screen 对 Screen 对象的只读引用。请参数 Screen 对象。
top 返回顶层的父窗口。
Window方法
alert() 显示带有一段消息和一个确认按钮的警告框。
clearInterval() 取消由 setInterval() 设置的定时器。
clearTimeout() 取消由 setTimeout() 方法设置的定时器。
close() 关闭浏览器窗口。
confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
open() 打开一个新的浏览器窗口或查找一个已命名的窗口。
print() 打印当前窗口的内容
setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。
setTimeout() 在指定的毫秒数后调用函数或计算表达式。