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

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对象是一个内置对象,提供了许多用于数学计算的函数和常量,这些函数和常量可以帮助开发者在处理数学问题时更加便捷。下面我们将详细探讨Math对象中的几个关键功能。 1. 常量: - `Math.E`:...

    JavaScript常用对象详解

    ### JavaScript常用对象详解 在深入探讨JavaScript的常用对象之前,我们先来理解一下JavaScript作为一种脚本语言,在网页开发中的核心作用。JavaScript使网页具备了动态交互能力,它可以通过操作页面对象和执行各种...

    详解JavaScript的内置对象

    1. **Array对象**:Array是最常见的内置对象之一,用于处理数组。除了`length`属性外,还有许多其他方法,如`push()`(向数组末尾添加元素)、`pop()`(删除并返回数组最后一个元素)、`slice()`(提取数组的一部分...

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

    在学习JavaScript的Math对象时,不仅要掌握Math.LN2这样的基础知识,还应当对Math对象提供的其他属性和方法有一个全面的理解。例如,Math对象还有许多其他对数相关的属性,如Math.LOG2E(2的对数以e为底)、Math.LOG...

    JS内置对象和Math对象知识点详解

    Math对象是其中之一,它不是一个构造函数,因此我们无需使用`new`关键字来创建实例,而是可以直接调用其内部的属性和方法。 Math对象提供了许多与数学相关的常量和函数,如圆周率(Math.PI)、最大值(Math.max)和...

    javascript中Math.random()使用详解

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

    JavaScript中Math对象使用说明

    ### JavaScript中的Math对象使用详解 #### 一、概述 JavaScript 中的 `Math` 对象是一个内置的对象,它提供了大量的数学函数和常数,使得开发者能够方便地进行各种数学计算。由于 `Math` 是一个对象而不是构造函数...

    Javascript中Date类型和Math类型详解

    在JavaScript中,Math对象的使用非常广泛,无论是在处理数值计算、数据统计还是在游戏开发中的随机数生成,Math类型都扮演着重要的角色。例如,可以结合Math.floor()和Math.random()方法来生成一个指定范围内的随机...

    JavaScript常用对象.md

    ### JavaScript 常用对象详解 #### 对象概念与特性 在 JavaScript 中,对象是一种非常重要的数据类型。它可以被理解为一系列属性与方法的集合。简单来说,对象就像现实世界中的实体,拥有自身的特性和行为。 - **...

    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详解

    JavaScript还提供了丰富的内置对象和函数,如Math、Date、Array、String等,它们提供了大量实用的方法。另外,ES6(ECMAScript 2015)引入了许多新特性,如模板字符串、解构赋值、模块导入导出、类和箭头函数等,...

    JavaScript学习习题和实例

    ### JavaScript学习习题和实例详解 #### 一、JavaScript字符集 JavaScript采用了Unicode字符集编码。选择Unicode的主要原因是16位的Unicode编码可以表示几乎所有的书面语言,这为JavaScript提供了强大的国际化支持...

    javaScript(详解).pdf

    JavaScript是一种广泛应用于网页和网络应用的轻量级解释性脚本语言,由Netscape公司的Brendan Eich在1995年创造。...学习JavaScript,不仅可以提升网页开发技能,也为探索Web开发的广阔领域打开了大门。

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

    在JavaScript的`Math`对象中,还有一些与`Math.LOG2E`相关的属性和方法,如`Math.E`(自然对数的底e),`Math.LN2`(2的自然对数),`Math.log()`(计算任意数的自然对数),以及`Math.pow()`(计算一个数的指定次方...

    javascript面向对象编程

    ### JavaScript面向对象编程详解 #### 一、现代JavaScript概述 随着技术的发展,JavaScript这门语言已经从最初的简单脚本语言成长为现在广泛应用于Web前端、后端甚至桌面应用的强大编程工具。现代JavaScript具备...

    JavaScript使用详解.pdf

    ### JavaScript使用详解 #### 一、JavaScript简介 JavaScript是一种轻量级的编程语言,也是一种解释型脚本语言。它被设计用于向HTML页面添加交互性,例如响应用户的操作(如鼠标点击)、验证表单输入以及动态修改...

    javascript_高级编程

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

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

    由于其在图形绘制、动画以及游戏开发等领域的重要性,掌握Math.atan2()方法是学习JavaScript的一个基础知识点。 Math.atan2()方法的基本语法是Math.atan2(y, x),其中y和x是两个参数,表示一个坐标点相对于原点的...

Global site tag (gtag.js) - Google Analytics