首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js温习-数值处理和数学对像

2012-09-12 
js复习-数值处理和数学对像// /%求余数 (保留整数)//小数点后保留N位var num parseInt(21121.12)aler

js复习-数值处理和数学对像

        // /  %求余数 (保留整数)        //小数点后保留N位         var num = parseInt("21121.12");        alert(num);        var numi = parseFloat("21313.14");        alert(numi);        var num1 = new Number("12123.121");        alert(num1.toFixed(2));


    //判断是否是数字        var a = "123q";        if (isNaN(a)) {            alert("不是数字");        }        else {            alert("是数字");        }


 

Math 对象

Math 对象用于执行数学任务。

使用 Math 的属性和方法的语法:
var pi_value=Math.PI;var sqrt_value=Math.sqrt(15);

注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

Math 对象属性

FF: Firefox, IE: Internet Explorer

属性描述FFIEE返回算术常量 e,即自然对数的底数(约等于2.718)。13LN2返回 2 的自然对数(约等于0.693)。13LN10返回 10 的自然对数(约等于2.302)。13LOG2E返回以 2 为底的 e 的对数(约等于 1.414)。13LOG10E返回以 10 为底的 e 的对数(约等于0.434)。13PI返回圆周率(约等于3.14159)。13SQRT1_2返回返回 2 的平方根的倒数(约等于 0.707)。13SQRT2返回 2 的平方根(约等于 1.414)。13

Math 对象方法

FF: Firefox, IE: Internet Explorer

方法描述FFIEabs(x)返回数的绝对值。13acos(x)返回数的反余弦值。13asin(x)返回数的反正弦值。13atan(x)以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。13atan2(y,x)返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。13ceil(x)对数进行上舍入。13cos(x)返回数的余弦。13exp(x)返回 e 的指数。13floor(x)对数进行下舍入。13log(x)返回数的自然对数(底为e)。13max(x,y)返回 x 和 y 中的最高值。13min(x,y)返回 x 和 y 中的最低值。13pow(x,y)返回 x 的 y 次幂。13random()返回 0 ~ 1 之间的随机数。13round(x)把数四舍五入为最接近的整数。13sin(x)返回数的正弦。13sqrt(x)返回数的平方根。13tan(x)返回角的正切。13toSource()返回该对象的源代码。1-valueOf()返回 Math 对象的原始值。14

Number 对象

Number 对象是原始数值的包装对象。

创建 Number 对象的语法:
var myNum=new Number(value);var myNum=Number(value);

参数

参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。

返回值

当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。

Number 对象属性

FF: Firefox, IE: Internet Explorer

属性描述FFIEconstructor返回对创建此对象的 Number 函数的引用。1.04.0MAX_VALUE可表示的最大的数。1.04.0MIN_VALUE可表示的最小的数。1.04.0NaN非数字值。1.04.0NEGATIVE_INFINITY负无穷大,溢出时返回该值。1.04.0POSITIVE_INFINITY正无穷大,溢出时返回该值。1.04.0prototype使您有能力向对象添加属性和方法。1.04.0

Number 对象方法

FF: Firefox, IE: Internet Explorer

方法描述FFIEtoString把数字转换为字符串,使用指定的基数。1.04.0toLocaleString把数字转换为字符串,使用本地数字格式顺序。1.04.0toFixed把数字转换为字符串,结果的小数点后有指定位数的数字。1.05.5toExponential把对象的值转换为指数计数法。1.05.5toPrecision把数字格式化为指定的长度。1.05.5valueOf返回一个 Number 对象的基本数字值。1.04.0

Number 对象描述

在 JavaScript 中,数字是一种基本的数据类型。JavaScript 还支持 Number 对象,该对象是原始数值的包装对象。在必要时,JavaScript 会自动地在原始数据和对象之间转换。在 JavaScript 1.1 中,可以用构造函数 Number() 明确地创建一个 Number 对象,尽管这样做并没有什么必要。

构造函数 Number() 可以不与运算符 new 一起使用,而直接作为转化函数来使用。以这种方式调用 Number() 时,它会把自己的参数转化成一个数字,然后返回转换后的原始数值(或 NaN)。

构造函数通常还用作 5 个有用的数字常量的占位符,这 5 个有用的数字常量分别是可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的 NaN 值。 注意,这些值是构造函数 Number() 自身的属性,而不是单独的某个 Number 对象的属性。

比如这样使用属性 MAX_VALUE 是正确的:

var big = Number.MAX_VALUE

但是这样是错误的:

var n= new Number(2);var big = n.MAX_VALUE

作为比较,我们看一下 toString() 和 Number 对象的其他方法,它们是每个 Number 对象的方法,而不是 Number() 构造函数的方法。前面提到过,在必要时,JavaScript 会自动地把原始数值转化成 Number 对象,调用 Number 方法的既可以是 Number 对象,也可以是原始数字值。

var n = 123;var binary_value = n.toString(2);

热点排行
Bad Request.