JavaScript中的内置对象--Number对象

JavaScript中的内置对象有以下6个:

1.Number对象

2.Boolean对象

3.Data对象

4.Math对象

5.String对象

6.Array对象

在JavaScript中,数字是一种基本的数据类型,同时JavaScript还支持Number这个对象,该对象是原始数值的包装对象。在必要的时候,JavaScript会自动地在原始数据和对象之间转换。

创建一个Number对象的2中不同方法:

var num1=Number("123");
var num2=new Number("456");
<!-- .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } -->

第一:Number对象常用属性

在Number对象属性中NaN是一个很重要的属性。NaN是Not A Number的缩写,中文意思是:非数字。

  需要判断一个值是不是数字,使用isNaN()函数,NaN与所有值都不相等,包括它自己。

第二:Number对象常用方法

  Number对象常用方法有toString()和toFixed()

toString()方法将一个Number对象转换为一个字符串,NumberObject.toString(radix);radix是一个可选的参数,规定表示数字的基数。

<script type="text/javascript">
var number = new Number(123);
 document.write (number.toString());//output:123
</script>
<!-- .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } -->

toFixed()方法可以把Number四舍五入为指定的小数位数的数字

NumberObject.toFixed(num);num为规定小数的位数。

<script type="text/javascript">
var num = new Number(12.48);
document.write (num.toFixed(1));//output:12.5
</script>
<!-- .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } -->

第三:isNaN的使用

<script type="text/javascript">
  document.write(isNaN(123)+"<br/>");//output:true
  document.write(isNaN("Hello")+"<br/>");//output:false
</script>
<!-- .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } -->

参考地址:

1.http://www.w3school.com.cn/js/jsref_obj_number.asp

2.https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/NaN

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏进击的君君的前端之路

数据类型、运算符、流程控制语句

19140
来自专栏吾爱乐享

java之学习基本类型包装类的概述及Integer类的概述和构造方法

16140
来自专栏乐百川的学习频道

Golang学习笔记 数据类型和变量

数据类型 先来介绍一下Golang的数据类型。 布尔型 bool类型代表逻辑值,有真值true和假值false两种取值。 整数类型 整数类型有如下几种,这些整数...

21580
来自专栏LanceToBigData

JavaScript之JS的数据类型

JavaScript一共有6中数据类型: 基本数据类型(5):字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、空(N...

27530
来自专栏黑泽君的专栏

day03_js学习笔记_02_js的内建对象、js的函数

13730
来自专栏机器学习和数学

[编程经验] Python 字符串的几种判断方法

Python处理字符串类型功能真的是很强大,遇到了一些我没用过的方法,感觉挺好用的,就写在这里,供大家参考。 s.isalnum() 所有字符都是数字或...

27140
来自专栏吾爱乐享

java之学习Integer类相关面试题

14940
来自专栏Vamei实验室

Python补充01 序列的方法

在快速教程中,我们了解了最基本的序列(sequence)。回忆一下,序列包含有定值表(tuple)和表(list)。此外,字符串(string)是一种特殊的定值...

20080
来自专栏我的博客

Objective-C基础知识

1.标示符:字母、下划线、美元符号和数字组成,字母和下划线美元符号开头,区分大小写 2.代码区存放代码,数据区存放静态变量和字符串常量,栈存放局部变量,堆存放...

21130
来自专栏柠檬先生

python基础 面向对象编程

面向对象编程的基本思想   类和实例     类用于定义抽象类型     实例根据类的定义创建出来 python 定义类并创建实例   在python 中,通过...

28840

扫码关注云+社区

领取腾讯云代金券