您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JavaScript数值的方法和属性详解

2025/3/16 10:54:37发布7次查看
本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于javascript中数值方法和属性的相关问题,包括了tosting、tofixed、toprecision等等内容,下面一起来看一下,希望对大家有帮助。
【相关推荐:javascript视频教程、web前端】
我们知道在javascript中,不仅引用类型有方法和属性,而且string、number、boolean这三种基本数据类型也有方法和属性
今天我们就来对字数值(严格地说,应该是 number对象)的属性和常用方法做个总结,有利于我们系统的学习和掌握
number对象的方法所有数字方法可用于任意类型的数字(字面量、变量或表达式)
1. tosting()方法
- 以字符串返回数值
实例:
var num = 100var str = num.tostring()// 变量var str1 = (99).tostring()// 字面量var str2 = (100+99).tostring()// 表达式console.log(str)// '100'console.log(str1)// '99'console.log(str2)// '199'
2. tofixed()方法
- 返回字符串值,它包含了指定位数小数的数字(会四舍五入) 
参数:接收一个数字,表示精度
实例:
var num = 9.656var num1 = num.tofixed(0)var num2 = num.tofixed(2)var num3 = num.tofixed(4)console.log(num1)// 10console.log(num2)// 9.66console.log(num3)// 9.6560
3. toprecision()方法
- 返回字符串值,它包含了指定长度的数字
参数:接收一个数字,表示数字总位数
实例:
var num = 9.656var num1 = num.toprecision()// 省略参数表示原数var num2 = num.toprecision(2)var num3 = num.toprecision(4)console.log(num1)// 9.656console.log(num2)// 9.7console.log(num3)// 9.656
4. toexponential()方法
- 返回字符串值,它包含已被四舍五入并使用指数计数法的数字
参数:接收一个数字,定义小数点后的字符数
实例:
var num = 9.656var num1 = num.toexponential(2)// 省略参数表示原数var num2 = num.toexponential(4)ar num3 = num.toexponential(6)console.log(num1)// 9.66e+0console.log(num2)// 9.6560e+0console.log(num3)// 9.656000e+0
5. valueof()方法
- 以数值返回数值
实例:
var num = 100var num1 = num.valueof()// 变量var num2 = (99).valueof()// 字面量var num3 = (100+99).valueof()// 表达式console.log(num1)// 100console.log(num2)// 99console.log(num3)// 199
注意:基本在代码中不会对数值使用该方法,因为 在 javascript 内部使用 valueof()方法可将 number 对象转换为原始值
tips:所有 javascript 数据类型都有 valueof()和 tostring()方法
把变量转换为数值
这三种js方法可用于将变量转换为数字
number()方法
parseint()方法
parsefloat()方法
要注意的是:这些方法都是全局方法,并不是数字对象的方法
number对象的属性(不常用)max_value返回 js 中可能的最大数
min_value 返回 js 中可能的最小数
negative_infinity 表示负的无穷大
nan表示非数字值(常用)
positive_infinity 表示无穷大
详解
max_value 返回 javascript 中可能的最大数字
min_value 返回 javascript 中可能的最小数字
实例:
var x = number.max_valuevar y = number.min_valueconsole.log(x)// 1.7976931348623157e+308console.log(y) // 5e-324
positive_infinity 表示正的无穷大(溢出时返回)
negative_infinity 表示负的无穷大(溢出时返回)
实例:
var x = 1 / 0var y = -1 / 0console.log(x)// infinityconsole.log(y) // -infinity
nan 非数字
nan 属于 javascript 保留字,表示 nan 为非合法的数字(非数字)
实例:
var x = 100 / 'apple'console.log(x)// nan
数字属性不能用于变量
数字属性属于名为 number 的 javascript 数字对象包装器
通俗地说,这些属性只能由 number.max_value 访问
实例:
var x = 6var y = x.max_value// 变量访问var z = number.max_value// 数字对象访问console.log(y)// undefinedconsole.log(z)// 1.7976931348623157e+308
【相关推荐:javascript视频教程、web前端】
以上就是javascript数值的方法和属性详解的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product