JavaScript学习(十一)--数值处理对象
目录
Math对象
1.math对象的属性
例子:
var piValue=Math.PI; //计算圆周率 var rootofTwo=Math.SQRT2; //计算平方根
2. Math对象的方法
例子:
var result=Math.pow(value1,10); //计算一个数的10次方 var result=Math.round(value); //使用四舍五入函数计算最相近的整数值
随机产生指定位数的验证码。
<body> <script type="text/javascript" language="JavaScript"> function ran(digit){ /*自动生成验证码*/ var result=""; for(i=0;i<parseInt(digit);i++){ result=result+(parseInt(Math.random()*10)).toString(); } return result; } function deal(){ result.innerHTML=" 产生的验证码:"+ran(form.digit.value); } </script> <form name="form"> <input type="text" name="digit" /> <input type="button" value="生成" onclick="deal()"/> </form> <div id="result"> 产生的验证码: </div> </body>
Number对象
由于JavaScript使用简单数值完成日常数值的计算,因此,number对象很少被使用,当需要访问某些常量值时,如数字的最大或最小值、正无穷大或负无穷大时,该对象显得非常有用。
1.创建Number对象
number对象是原始数值的包装对象,使用该对象可以将数字作为对象直接进行访问。
语法:numobject=new Number(value)
value:可选项。是新对象的数字值。如果忽略value,则返回值为0.
2.Number对象的属性
(1)MAX_VALUE属性
MAX_VALUE属性用于返回number对象的最大可能值。
语法:value=Number.MAX_VALUE;
value:存储Number对象的最大可能值的变量。
例子:
var max=Number.MAX_VALUE; document.write(max);
(2)MIN_VALUE属性
MIN_VALUE属性用于返回number对象的最小可能值
语法:value=Number.MIN_VALUE
value:存储Number对象的最小可能值的变量。
(3)NEGATIVE_INFINITY属性
NEGATIVE_INFINITY属性用于返回number对象的负无穷大的值。
语法:value=Number.NEGATIVE_INFINITY
value:存储Number对象的负无穷大的值。
(4)POSITIVE_INFINITY属性
POSITIVE_INFINITY属性用于返回number对象的正无穷大的值。
语法:value=Number.POSITIVE_INFINITY
value:存储Number对象的正无穷大的值。
3.Number对象的方法
(1)toString()方法
toString()方法可以把Number对象转换成一个字符串,并返回结果。
语法:Numberobject=.toString(radix)
(2)toFixed()方法
toFixed()方法将number对象四舍五入为指定小数位数的数字,然后转换为字符串。
语法:Numberbject.toFixed(num)
(3)toExponential()方法
toExponential()方法 利用指数计数法计算number对象的值,然后将其转换成字符串。
语法:number.toExponential(NUM)
NUM:必选项。规定指数计数法中的小数位数 ,是0-20之间的值。
(4)toPrecision()方法
toPrecision()方法将number对象转换成字符串,并根据不同的情况选择定点计数法或指数计数法。
语法:number.toPrecision(num)
NUM:必选项。规定指数计数法中的小数位数 ,是0-20之间的值。
Boolean对象
1.创建Boolean对象
Boolean对象是JavaScript的一种基本数据类型,是一个把布尔值打包的布尔对象。可以通过Boolean对象创建新的Boolean值。
语法:bool=new Boolean([boolValue])
bool:要赋值为Boolean对象的变量名。
boolValue:可选项。是新对象的初始Boolean值。如果忽略boolValue,或者其值为false、0、null、NaN或空字符串,则该Boolean对象的初始值为false;否则,初始值为true。
2.Boolean对象的属性
Boolean对象有constructor和prototype两个属性,下面分别进行介绍。
(1)constructor属性
constructor属性用于对当前函数的引用。
(2)prototype属性
prototype属性可以对对象添加属性和方法。
var newboolean=new Boolean(); Boolean.prototype.mark=null; newboolean.mard=1; alert(newboolean.mard);
3.Boolean对象的方法
Boolean对象有toString()和valueOf()两个方法。
(1)toString()方法
toString()方法用于将Boolean值转换为字符串。
语法:Boolean.toString()
(2)valueOf()方法
valueOf()方法用于返回Boolean对象的原始值。
语法:Boolean.valueOf()
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java中HashMap底层数据结构
HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。 一、定义 HashMap实现了Map接口,继承AbstractMap。其中Map接口定义了键映射到值的规则,而AbstractMap类提供 Map 接口的骨干实现,以最大限度地减少实现此接口所需的工作,其实AbstractMap类已经实现了Map,这里标注Map, LZ觉得应该是更加清晰吧! 二、构造函数 HashMap提供了三个构造函数: HashMap():构造一个具有默认初始容量 (16) 和默认加载因子 (0.75) 的空 HashMap。 HashMap(int initialCapacity):构造一个带指定初始容量和默认加载因子 (0.75) 的空 HashMap。 HashMap(int initialCapacity, float loa...
- 下一篇
超详细 Nginx 极简教程,傻瓜一看也会!
什么是Nginx? Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 安装与使用 安装 nginx官网下载地址:http://nginx.org,发布版本分为 Linux 和 windows 版本。 也可以下载源码,编译后运行。 从源代码编译 Nginx 把源码解压缩之后,在终端里运行如下命令: 默认情况下,Nginx 会被安装在 /usr/local/nginx。通过设定编译选项,你可以改变这个设定。 Windows 安装 为了安装 Nginx / Win32,需先下载它。然后解压之,然后运行即可。下面以 C 盘根目录为例说明下: Nginx / Win32 是运行在一个控制台程序,而非 windows 服务方式的。服务器方式目前还是开发尝试中。 使用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境