`
小麦麦子
  • 浏览: 28907 次
文章分类
社区版块
存档分类
最新评论

Javascript学习之Math对象详解

阅读更多

 

  1.定义

  Math 是一个内置对象, 为数学常量和数学函数提供了属性和方法。  Math 不是一个函数对象

  Math 不是一个构造器.  Math 的所有属性和方法都是静态的

  2.属性

  Math.E

  欧拉常数,也是自然对数的底数, 约等于 2.718.

  Math.LN2

  2的自然对数, 约等于0.693

  Math.LN10

  10的自然对数, 约等于 2.303

  Math.LOG2E

  以2为底E的对数, 约等于 1.443.

  Math.LOG10E

  以10为底E的对数, 约等于 0.434

  Math.PI

  圆周率,一个圆的周长和直径之比,约等于 3.14159.

  Math.SQRT1_2

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

  Math.SQRT2

  2的平方根,约等于 1.414.

  3.方法

  Math.abS(x)

  返回x的绝对值.

  Math.ceil(x)

  返回x向上取整后的值.

  Math.floor(x)

  返回小于x的最大整数。

  Math.round(x)

  返回四舍五入后的整数.

  Math.pow(x,y)

  返回xy次幂.

  Math.Sqrt(x)

  返回x的平方根.

  Math.random()

  返回01之间的伪随机数.

  Math.max([x[,y[,…]]])

  返回0个到多个数值中最大值

  Math.min([x[,y[,…]]])

  返回0个到多个数值中最小值.

  Math.acoS(x)

  返回x的反余弦值.

  Math.aSin(x)

  返回x的反正弦值.

  Math.atan(x)

  以介于 -PI/2 PI/2 弧度之间的数值来返回 x 的反正切值.

  Math.atan2(x, y)

  返回 y/x 的反正切值.

  Math.coS(x)

  返回x的余弦值.

  Math.exp(x)

  返回 Ex, x为参数,  E 是欧拉常数 (2.718...), 自然对数的底.

  Math.log(x)

  返回对数

  Math.Sin(x)

  返回正弦值

  源代码

<!DOCTYPE html>

<html>

<head>

<meta charSet="utf-8">

<title></title>

</head>

<body>

<Script type="text/javaScript">

// function foo(){};

// foo.prototype.z=3;

// var obj=new foo();

// obj.x=1;

// obj.y=2;

// conSole.log(obj.x);

// conSole.log(obj.y);

// conSole.log(obj.z);

// conSole.log(obj.toString());

// obj.z=12;

// conSole.log(obj.z);

// delete obj.z;

// conSole.log(obj.z);

// delete foo.prototype.z;

// conSole.log(obj.z);

 

function foo(){};

foo.prototype.z=3;

var obj=new foo();

obj.x=1;

obj.y=2;

//通过in检测对象上是否有某个属性

//conSole.log('y' in obj);

//conSole.log('z' in obj);

//conSole.log('toString' in obj);

//conSole.log('notExiStS' in obj);

////haSOwnProperty

//conSole.log(obj.haSOwnProperty('x'));//true

//conSole.log(obj.haSOwnProperty('z'));//falSe

//conSole.log(obj.haSOwnProperty('toString'));//falSe

//delete foo.prototype.z;

//conSole.log('z' in obj);

//conSole.log(obj.haSOwnProperty('z'));

 

var obj=Object.create({x:1});

obj.y=2;

conSole.log('x' in obj);//true

conSole.log(obj.haSOwnProperty('x'));//falSe

conSole.log('y' in obj);

conSole.log(obj.haSOwnProperty('y'));

 

var obj1=Object.create(null);

</Script>

</body>

</html>

 

原文链接:http://www.maiziedu.com/wiki/js/math/

<!--EndFragment-->
分享到:
评论

相关推荐

    Javascript之Math对象详解

    本文主要介绍javascript中的Math对象的用法,讲解的很详细,希望能给大家做一个参考。

    JavaScript常用对象.md

    JavaScript学习笔记第二部分,包括对象,内置对象(Array, String, Data, 字符串和数值之间的转化,Globle对象,Windows对象,Math对象)的详解和例子,适合0基础和有一些基础的同学。

    JavaScript中的Math.E属性使用详解

    JavaScript Math E Property&lt;/title&gt; &lt;/head&gt; &lt;body&gt; [removed] var property_value = Math.E [removed](Property Value is : + property_value); [removed] &lt;/body&gt; &lt;/html&gt; 这将...

    javascript中Math.random()使用详解

    Math.random() 这个方法相信大家都知道,是用来生成随机数的。不过一般的参考手册时却没有说明如何用这个方法来生成指定范围内的随机数。这次我就来详细的介绍一下Math.random(),以及如何用它来生成制定范围内的...

    JavaScript详解(第2版)

     9.5 Math对象   9.5.1 向上取整及向下取整   9.5.2 生成随机数   9.5.3 wrapper对象   9.5.4 String对象   9.5.5 Number对象   9.5.6 Boolean对象   9.5.7 Function对象   9.5.8 再论...

    JavaScript中的Math.atan2()方法使用详解

    主要介绍了JavaScript中的Math.atan2()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下

    JavaScript中的Math.LN2属性用法详解

    主要介绍了JavaScript中的Math.LN2属性用法详解,是JS入门学习中的基础知识,需要的朋友可以参考下

    javascript_高级编程

    14.38 math 对象的属性 14.39 math 对象的方法 第15 章数组对象. 15.40 数组对象的创建 15.41 数组对象的扩充 15.42 对象类数组 第16 章样式单实例. 16.43 样式单的实用 16.44 样式单的定义 16.45 样式单的...

    JavaScript中的Math.LOG2E属性使用详解

    主要介绍了JavaScript中的Math.LOG2E属性使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下

    JavaScript中Math.SQRT2属性的使用详解

    主要介绍了JavaScript中Math.SQRT2属性的使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下

    Javascript中Date类型和Math类型详解

    主要给大家介绍了Javascript中Date类型和Math类型的一些基础知识,非常的实用,有需要的小伙伴可以参考下

    JavaScript中的Math.sin()方法使用详解

    这个方法返回一个数字的正弦。...JavaScript Math sin() Method&lt;/title&gt; &lt;/head&gt; &lt;body&gt; [removed] var value = Math.sin( 0.5 ); [removed]("First Test Value : " + value ); var v

    Javascript中Math.max和Math.max.apply的区别和用法详解

    主要介绍了Javascript中Math.max和Math.max.apply的区别和用法,本文给大家啊介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics