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)

  返回x的y次幂.

  Math.Sqrt(x)

  返回x的平方根.

  Math.random()

  返回0到1之间的伪随机数.

  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/

Javascript学习之Math对象详解的更多相关文章

  1. Javascript学习之Function对象详解

    JavaScript中的Function对象,就是我们常说的函数对象.在JS中,所有的函数也是以对象的形式存在的. 语法 充当Function对象的构造函数使用,用于结合new关键字构造一个新的Fun ...

  2. Javascript学习之Date对象详解

    1.定义 创建 Date 实例用来处理日期和时间.Date 对象基于1970年1月1日世界协调时起的毫秒数 2.语法 构造函数 new Date() new Date(value) value代表自世 ...

  3. JavaScript数据类型 Math对象详解

    前言 javascript使用算术运算符实现基本的算术运算,如果要实现更加复杂的算术运算,需要通过Math对象定义的常量和函数来实现.和其他对象不同,Math只是一个静态对象,并没有Math()构造函 ...

  4. 原生JS:Math对象详解

    Math对象 本文参考MDN做的详细整理,方便大家参考MDN Math 也是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造 ...

  5. Javascript学习之三元运算符详解

    本文主要是通过实例为大家介绍javascript三元运算符相关内容,希望对初学者学习这部分内容有所帮助. 实例 <!DOCTYPE html> <html> <head& ...

  6. jvm学习笔记之对象详解

    一.对象的组成 对象头(Header): 运行时数据:存储对象运行时的数据,如哈希码.GC分代年龄.锁状态标志.线程持有的锁.偏向线程ID.偏向时间戳等,这部分数据官方成为“Mark Word”,它的 ...

  7. JavaScript中的String对象详解

    1.属性 String对象最常用的属性是length,用于返回字符串对象的长度. 2.方法 CharAt(index)   返回字符串对象中指定索引号组成的字符串,位置的有效值为0到字符串的长度减1. ...

  8. JavaScript进阶知识点——函数和对象详解

    JavaScript进阶知识点--函数和对象详解 我们在上期内容中学习了JavaScript的基本知识点,今天让我们更加深入地了解JavaScript JavaScript函数 JavaScript函 ...

  9. js对象详解(JavaScript对象深度剖析,深度理解js对象)

    js对象详解(JavaScript对象深度剖析,深度理解js对象) 这算是酝酿很久的一篇文章了. JavaScript作为一个基于对象(没有类的概念)的语言,从入门到精通到放弃一直会被对象这个问题围绕 ...

随机推荐

  1. C、C++变量auto,static,register,extern类型

    auto: 推导类型变量:编译器选项指示编译器如何使用 auto 关键字来声明变量. 如果指定默认选项 /Zc:auto,编译器从其初始化表达式中推导声明的变量的类型. 如果指定 /Zc:auto-, ...

  2. 2017 ACM-ICPC 北京区域赛记录

    ------------------------------------------------------------------------------ 出发日 拖着一个大箱子走是真的累. 下午三 ...

  3. Go语言入门——数组、切片和映射(下)

    上篇主要介绍了Go语言里面常见的复合数据类型的声明和初始化. 这篇主要针对数组.切片和映射这些复合数据类型从其他几个方面介绍比较下. 1.遍历 不管是数组.切片还是映射结构,都是一种集合类型,要从这些 ...

  4. css查缺补漏2

    15.布局流程 一.确定页面的版心; 二.确定页面中的行模块,以及每个页面中的列模块 三.制作HTML结构 例:.top+.banner+(.main>.left+.right)+.footer ...

  5. excel怎么把文本格式的数字转换为数字,且把前面的撇号去掉

    excel把文本格式的数字转换为数字,且把前面的撇号去掉方法:1.选中要处理的列,在“数据”菜单下,选择“分列”.2.在“分列”向导对话框里,选择“分隔符号”,并点击下一步.3.在“分列”向导对话框第 ...

  6. [MFC]选择目录对话框和选择文件对话框 [转]

      在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法: 选择目录对话框 {    char szPath[MAX_PATH];     //存放选择的 ...

  7. Python下opencv使用笔记(七)(图像梯度与边缘检測)

    梯度简单来说就是求导,在图像上表现出来的就是提取图像的边缘(无论是横向的.纵向的.斜方向的等等),所须要的无非也是一个核模板.模板的不同结果也不同.所以能够看到,全部的这些个算子函数,归结究竟都能够用 ...

  8. 文件系统之-JAVA Sftp远程操作:

    转载:http://blog.csdn.net/lee272616/article/details/52789018 java远程操作文件服务器(linux),使用sftp协议版本会持续更新,当前版本 ...

  9. jQeury入门:遍历

    一旦用jQuery创建一个初始的包装集.你就能深度遍历刚刚选择的包装集. 遍历能够被分为三个基础元件:父级.子级,同级.jQuery为全部这些元件提供丰富易用的方法.注意每个方法都能轻易的传递给字符串 ...

  10. nginx-location rewrite

    location 语法 location 有”定位”的意思, 根据Uri来进行不同的定位. 在虚拟主机的配置中,是必不可少的,location可以把网站的不同部分,定位到不同的处理方式上. 比如, 碰 ...