js入门篇之Math对象

Math对象用于执行数学任务

Math对象的属性:

Math对象的方法:

常用属性和方法:

Math.PI ----------------返回圆周率3.14 ...

Math.ceil(x) ------------对数值x进行向上取整

Math.floor(x) -----------对数值x进行向下取整

Math.round(x) ----------对数值x进行四舍五入

Math.min(a,b,c...) -------返回abc...中的最小值

Math.max(a,b,c...) -------返回abc...中的最大值

Math.random() --------返回介于0 ~ 1 之间的随机数

设一个数字变量,当这一变量大于500的时候, 让这个变量的值等于500;

var num;

实现1:if ( num > 500 ) { num = 500;}

实现2:num = Math.min( num ,500 );

Math.random ( ) 返回介于0~1之间的随机小数;大于等于0 小于 1;

作为一名程序猿,相信大家对于文本信息非常厌烦,本人也是,所以我之前的随笔很少发文字内容,大部分都是代码,所以这次也不例外。NO BB GIVE ME YOUR CODE。。。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>标题</title>
<meta name="keywords" content="">
<meta name="description" content="">
<style>
    *{margin:0; padding:0; list-style:none;}

</style>
</head>
<body>
    <h1 id="con"></h1>
<script>
    var con=document.getElementById(‘con‘);
    var x1=18.0001;
    var x2=18.9999;
    // con.innerHTML=Math.PI;//3.1416926...
    // con.innerHTML=Math.ceil(x1);//19
    // con.innerHTML=Math.ceil(x2);//19

    // con.innerHTML=Math.floor(x1);//18
    // con.innerHTML=Math.floor(x2);//18
    // con.innerHTML=parseInt(x1);//18
    // con.innerHTML=parseInt(x2);//18

    // con.innerHTML=Math.round(x1);//18
    // con.innerHTML=Math.round(x2);//19

    // con.innerHTML=Math.min(12,8,54,105,27,3,71);//3
    // con.innerHTML=Math.max(12,8,54,105,27,3,71);//105

    var timer=setInterval(function (){//大家试试,会弹出来吗?
        var abc=Math.random();
        if (abc==0||abc==1) {
            clearInterval(timer);
            alert(‘警告‘);
        };
        con.innerHTML=abc;
    },10);

    /*if (0.000000==0) {
        alert(‘hjjkb‘);
    };*/
</script>
</body>
</html>
时间: 2024-10-23 02:11:02

js入门篇之Math对象的相关文章

js进阶篇之内置对象

1.Date对象 方法: set/getFullYear()  年 set/getMonth()    月 set/getDate()      日 set/getDay()       星期:(0~6)周日到周六 set/getHours() 时 set/getMinutes() 分 set/getSeconds() 秒 返回星期: var mydate = new Date(); var week = ["星期日","星期一","星期二",&

Three.js入门篇(一)创建一个场景

上一面讲述了向场景中添加物体对象.这一篇准备把每个功能点细细的讲述一遍,一方面是为了加深自己的理解.另一方面希望能够 帮助到有需要的人. 一.在学习WEBGL的时候,你应该先了解要创建一个WebGL程序需要哪些步骤.就跟弄梅菜扣肉一样,需要哪些步骤. 初始化WebGL绘图上下文 初始化着色器程序 建立模型和数据缓存 完成绘制和动画 这是一个面向过程编程.然而three.js不一样,是一个面向对象编程.主要构建三个对象 scene(场景) camera(相机) renderer(渲染器).. 这三

js入门篇之正则表达式基础

定义:正则用于规定在文本中检索的内容,它是对字符串执行模式匹配的强大工具 RegExp(正则表达式) 对象的语法: new RegExp(pattern, attributes); pattern为一个字符串或匹配规则 attributes为可选字符串,包含属性g.i 和 m g:代表全局匹配 (继续往下匹配) i:代表不区分大小写匹配 m:代表多行匹配,只对^和$模式有用 定义正则表达式有两种形式: 构造函数方式: new RegExp(pattern, attributes); 例:var

Ember.js 入门指南——handlebars显示对象的键(未完待续)

在实际的开发过程中你很有可能需要显示出对象数组的键或者值,如果你需要同时显示出对象的键和值你可以使用{{#each-in}}标签. 准备工作:使用Ember CLI生成一个component,与此同时会生成一个对应的模板文件. ember generate component store-categories 执行上述命令得到下面的3个文件: app/components/store-categories.js app/templates/components/store-categories.

关于js入门篇

定义变量 1. var 变量名:变量名=" "; 2. var 变量名=" "; 输出 document.write(变量名); 函数 fuction 函数名(){ } button中使用函数 <input type="button" value="使用函数" onclick="须使用函数名">; alret警告 <script type="text/javascript&quo

Node.js 入门篇

Node.js是一个Javascript运行环境(runtime).实际上它是对Google V8引擎进行了封装.V8引 擎执行Javascript的速度非常快,性能非常好.Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好. Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集

js实用篇之String对象

概述 String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串的包装对象. var s1 = 'abc'; var s2 = new String('abc'); typeof s1 // "string" typeof s2 // "object" s2.valueOf() // "abc" 上面代码中,变量s1是字符串,s2是对象.由于s2是对象,所以有自己的方法,valueOf方法返回的就是它所包装的那个字符串. 实

初学node,js入门篇(1) ========搭建第一个node服务器

闲来无事,研究一番node.js,虽然网上已有大把的资源教程,但是还是不如自己手写一份来的记忆深刻. 创建node服务器第一步:下载node.js安装以及配置环境变量. 创建node服务器第二步:找到node.js的根目录,盘符:\nodejs\node_modules   这是node.js的根目录. 创建node服务器第三步:创建一个新的js文件,例如server.js,放置在node_modules目录下面. 创建node服务器第四步:编辑server.js文件,具体代码如下 //引入re

Ember.js入门教程、博文汇总

第一章 对象模型 Ember.js 入门指南——类的定义.初始化.继承 Ember.js 入门指南——类的扩展(reopen) Ember.js 入门指南——计算属性(compute properties) Ember.js 入门指南——观察者(observer) Ember.js 入门指南——绑定(bingding) Ember.js 入门指南——枚举(enumerables) Ember.js 入门指南之七第一章对象模型小结 第二章 模板 Ember.js 入门指南——handlebars基