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. CodeForces 380.C Sereja and Brackets

    题意 一串括号序列,只由(和)组成,然后是m个提问,提问l和r区间内,最大的匹配匹配括号数. 思路 第一,贪心的思想,用最正常的方式去尽量匹配,详细点说就是,先找到所有的(),然后删除这些(),再找所 ...

  2. hdu4183往返经过至多每个点一次/最大流

    题意:从s到t,每个点有f值,只能从f值小的到大的,到T后回来,只能从f值大的到 小的,求可行否. 往返,其实就是俩条路过去(每个点最多一次),所以想到流量为2,跑最大流,看是否满2,又要每个点最多一 ...

  3. Spring Cloud ZooKeeper集成Feign的坑3,程序Run模式运行没事,Debug模式下报错

    请更新Spring Cloud的版本: <dependency> <groupId>org.springframework.cloud</groupId> < ...

  4. 官方Java编码规范

    先由Sun制定,之后Sun把Java卖给了Oracle,最后就成了Oracle制定的了.但是版本比较旧了,停留在1999年. 相比Google的编码规范,罪名写的却别就是Sun采用的是4个空格进行缩进 ...

  5. 邁向IT專家成功之路的三十則鐵律 鐵律二十六:IT人閱讀之道-慎選

    IT人經常一整天工作回來早已用腦過度,此時收看什麼樣的電視節目,以及閱讀甚麼樣的書籍.聽什麼樣的音樂與有聲書最適合我們,讓我們可以在放鬆之餘,還能夠讓自己內在的心靈與外在的能力繼續成長呢? 身為IT工 ...

  6. n*n的正方形网格中有多少个长方形

    n*n的正方形网格中有横竖各n+1条直线,其中,任意各取两条都可以组成一个长方形﹙正方形也是长方形﹚.所以长方形个数为C﹙n+2,2﹚×C﹙n+2,2﹚=﹙n+1﹚²n²/4个.如果正方形不算,则N= ...

  7. 第四讲_图像识别之图像分类Image Classification

    第四讲_图像识别之图像分类Image Classification 目录 图片分类 性能指标:top1,top5 ILSVRC:每种任务数据集不一样 imageNet:根据WorldNet组织的图片集 ...

  8. uva 11127(暴力)

    题意:给出一个字符串,包含0.1.*,当中×是能够替换成0或者1的,假设字符串的某个子串S有SSS这种连续反复3次出现,不是Triple-free串,问给出的字符串能够形成多少个非Triple-fre ...

  9. 最新ssh2构架

    构架要求: 1.最新ssh2jar包. 2.使用全注解. 3.给锁机制 4.缓存. 5.使用权限构架. 6. 前台构架用bootstraps. 今天任务: 搭建php环境.看代码.整理ssh2架构. ...

  10. 【Java编程】Java在dos窗体编译与运行的批处理

    近期在Java编程过程中,常常使用到dos窗体对程序进行编译与执行. 可是不方便之处在于每次都要输入命令进入将要编译的程序的文件夹(事实上也有简单的方法,在文章末尾给出).于是编写了一个配置文件,能够 ...