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

来源:互联网 发布:河南微创网络 编辑:程序博客网 时间:2024/06/05 22:53

一、复习

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、表单的页面加载事件处理。

0 0
原创粉丝点击