javascript学习(十二)JS Number对象和Boolean对象
来源:互联网 发布:常州智能网络地板厂家 编辑:程序博客网 时间:2024/04/29 15:52
1.Number对象
Number Number 对象是原始数值的包装对象。Number 对象使用 Number() 构造器创建。
语法:new Number(value)
返回值:如果参数无法被转换为数字,则返回 NaN;在非构造器上下文中 (如:没有 new 操作符),Number 能被用来执行类型转换。
var n = new Number("23.54");console.log(typeof n); //objectvar n2 = Number("123.34");console.log(typeof n2); //number
这说明new Number创建的是Number对象,里面包装了number类型的值。
属性:
MAX_VALUE:最大的正数MIN_VALUE:最小的正数NaN:特殊的非数字值NEGATIVE_INFINITY:特殊的负无穷大值,在溢出时返回POSITIVE_INFINITY:特殊的正无穷大值,在溢出时返回prototype:Number对象上允许的额外属性
console.log(Number.MAX_VALUE); //1.7976931348623157e+308console.log(Number.MIN_VALUE); //5e-324console.log(Number.NaN); //NaNconsole.log(Number.NEGATIVE_INFINITY); //-Infinityconsole.log(Number.POSITIVE_INFINITY); //Infinityconsole.log(Number.prototype); //Number
方法:
(1)toFixed()
可把 Number 四舍五入为指定小数位数的数字字符串,参数代表小数位数。
var n3 = Number("21312.3242354");console.log(n3.toFixed()); //21312console.log(n3.toFixed(2)); //21312.32
(2)toExponential()
返回一个字符串,以指数形式来表示某一数字,参数代表小数位数。
(3)toPrecision()
返回一个字符串,既可以是指数型,也可以是小数型,方法可在对象的值超出指定位数时将其转换为指数计数法,参数代表小数位数。
2.Boolean对象
Boolean对象是一个包装了布尔值的对象
语法:new Boolean([value])
描述:如果参数是 0, -0, null, false, NaN, undefined, 或者空字符串 (“”),生成的Boolean对象的值为false。其他任何值,包括任何对象或者字符串”false”, 都会创建一个值为true的Boolean对象.
注意:
原始的布尔值和Boolean对象是不一样的
var b = new Boolean(1);console.log(typeof b); //objectconsole.log(typeof b.valueOf()); //boolean
不要通过新建Boolean对象的方法将一个非布尔值转换成布尔值,直接使用Boolean函数即可。var x=Boolean(exp);//这样使用var x=new Boolean(exp);//不要这样使用
0 0
- javascript学习(十二)JS Number对象和Boolean对象
- JS内置对象Array,Boolean,String,Number
- JavaScript Boolean(逻辑)对象
- JavaScript Boolean(逻辑)对象
- JavaScript Boolean(逻辑)对象
- JavaScript Boolean(逻辑)对象
- JavaScript Boolean(逻辑)对象
- JavaScript Boolean(逻辑)对象
- JavaScript Boolean(布尔)对象
- JavaScript Boolean(逻辑)对象
- JavaScript Boolean(逻辑)对象
- JavaScript基础学习(四)---Boolean(布尔)对象
- javascript学习(十四)JS Function对象和Math对象
- JavaScript对象之Boolean
- javascript之Boolean对象
- JavaScript Boolean 对象
- JavaScript Boolean对象
- 2. JavaScript Boolean 对象
- 5-2 算术入门之加减乘除 (10分)
- 2 HTML分解(2)
- USB摄像头框架分析
- spring中使用parent属性来减少配置
- Android Developer - Processes and Threads
- javascript学习(十二)JS Number对象和Boolean对象
- Redhat Linux防火墙管理
- GreenDao3.2.0简单使用
- 【行业】互联网金融如何跨过亿元损失坑洞?精准化测试是关键!
- super
- jQuery插件开发分为两种:类级别,对象级别
- 并发过10万的TCP请求 ,对Linux内核优化配置
- Android应用启动流程
- 安卓5.1源码解析 : RecyclerView解析 从绘制流程,ViewHolder复用机制,LayoutManger,ItemAnimator等流程全面讲解