您的位置:首页 > Web前端 > JavaScript

week14---12月9日 JS内置对象——Math、Boolean、Number对象

2015-12-07 18:52 627 查看
一、复习

1、Date对象的使用

演示计算天数的程序,区分toString(),toLocaleString(),toLocaleDateString();

提出问题:日期如何显示成整数?

引入数学函数

二、新课

(一)Math数学函数类

JavaScript中设置了Math数学函数类,提供了常用的常量和方法,但都是类常量与类方法,所以Math类不需要创建对象,直接通过类名即可使用类常量、调用类方法。

1.Math类的类常量属性

Math.E 常量e,自然对数的底数,约等于2.71828

Math.PI 圆周率,约等于3.1415926

Math.SQRT2 2的平方根,约等于1.414

Math.SQRT1_2 1/2的平方根,约等于 0.707

Math.LN2 2的自然对数,约等于0.693

Math.LN10 10的自然对数,约等于2.302

Math.LOG2E 以2为底e的对数,约等于1.414

Math.LOG10E 以10为底e的对数,约等于0.434

2.Math类的数学类方法

Math类提供的数学函数都是类方法,必须用Math类名调用。

Math.sqrt(x) 返回x的平方根

Math.abs(x) 返回x的绝对值

Math.random() 返回0~ 1之间的随机数

Math.round(x) 把x四舍五入为最接近的整数,如4.7的值为5

Math.ceil(x) 对x上舍入(强制进位),大于等于x最接近整数

Math.floor(x) 对x进行下舍入(强制截断)

Math.exp(x) 返回e的x指数次方

Math.log(x) 返回以e为底的自然对数

Math.max(x,y) 返回x和y的最大值

Math.min(x,y) 返回x和y的最小值

Math.pow(x,y) 返回x的y次幂

Math.sin(x) 返回x的正弦—单位弧度

Math.cos(x) 返回x的余弦

Math.tan(x) 返回x的正切

Math.asin(x) 返回x的反正弦值

Math.acos(x) 返回x的反余弦值

Math.atan(x) 返回 x 的反正切值,介于-PI/2与PI/2的弧度值

Math.atan2(y,x) 返回从x轴到点(x,y)的角度,-PI/2与PI/2的弧度

实训:猜数游戏

(二)Boolean对象(了解)

boolean是JavaScript的一种基本数据类型,Boolean对象是boolean值的包装对象,可以把布尔值打包成对象以便添加操作方法,也可以将非逻辑值转换为逻辑值true或false。

1.创建Boolean对象

varmyBoolean=new Boolean([表达式])

省略表达式或取值为0、-0、null、""、false、undefined、NaN则创建值为false的对象,否则(包括用字符串"false"作参数)创建值为true的对象。

2.Boolean 对象的属性

constructor 对创建此对象的构造函数的引用

prototype 用于给对象添加新的属性和方法

这是所有JavaScript内置对象都具有的属性。

3.Boolean 对象的方法

valueOf() 返回对象的原始布尔值

toString() 返回对象逻辑值字符串,可以省略而只用对象名

toSource() 返回对象的源代码,有的浏览器可能不支持

(三) Number对象

JavaScript只有64位的浮点数表示任意数值数据,最大值1.7976931348623157e+308,最小值-5e-324。

1.创建Number对象

varmyNumber=new Number(表达式或数字字符串);

2.Number对象的属性

constructor 对创建此对象的构造函数的引用

prototype 用于给对象添加新的属性和方法

3.Number对象的方法

valueOf() 返回对象包装的数值

toString([radix]) 把对象包装的数字转换为指定基数的字符串

radix取值2~36,省略默认10,此时可省略函数只使用对象名

toLocaleString() 把对象包装的数字转换为本地格式字符串

toFixed([num]) 转换为四舍五入保留num位小数的字符串

toExponential([num]) 转换为保留num位小数的指数字符串

toPrecision([num]) 转换为保留num位有效数字的指数或定点字符串。num为结果的有效位数,如果足够则返回定点数,否则采用指数,省略参数相当于调用toString()。

三、实训

1、日期判断的继续操作

2、表单的页面加载事件处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: