JS Number对象、Boolean对象 和错误处理

本文介绍了JavaScript中的Number对象,包括如何使用newNumber和Number函数创建数值,以及toFixed方法用于保留小数点后位数。此外,还讲解了Boolean对象的创建及转换,并通过示例展示了如何使用!!操作符进行布尔型转换。对于错误处理,文章提到了常见的错误类型如SyntaxError、ReferenceError、TypeError和RangeError,以及如何通过try-catch结构进行错误捕获和处理。

1.Number对象

  包装对象

  new Number()   将数据转为数值返回对象  

  Number()   将数据转为数值返回是数值

//字面量
var n1=1;
new Number(var n2=new Number(true) ;
var n3=Number(true) ;
console.log(n2,typeof n2);
console.log(n1+2,n2+2);
console.log(n3);

  toFixed(n)   保留小数点后n位

var num=2*3.14*5;
//保留小数点后n位
console.log(num.toFixed(2));

  toString()   将数值转为字符串

var str=4399;

//转为字符串
var str=price.toString();
console.log(str,typeof str);

2.Boolean对象

 new Boolean()  将数据转为布尔型返回对象

 Boolean()  将数据转为布尔型返回布尔型

 !!数据    将数据隐式转换为布尔型

//字面量
var b1=true;
var b2=new Boolean(0);
var b3=Boolean('');
var b4=new Boolean([]);
console.log(b4);//b1,b2,b3
console.log(Boolean(!1));

3.错误处理

 (1)常见的错误

  语法错误(SyntaxError)不符合语法规范例如出现中文字符缺少一半括号

  引用错误(ReferenceError)使用了未声明的变量

  类型错误(TypeError):要调用函数不是一个函数类型

  范围错误(RangeError)超出了范围例如递归无法结束..

  自定义错误程序员自己指定的错误    

                  throw   错误内容

 (2)错误处理

  出现错误后不再影响后续代码的执行

try{

  尝试执行可能产生错误即使出现错误也不影响后续代码执行

}catch(err){

  一旦try出现错误才会执行将错误保存在err中

  执行错误处理的代码

}

var age=80;
try{//尝试执行,可能会产生错误,即使出现错误也不影响后续代码执行
    if (age<18 || age>60)
    {
        throw'非法的年龄';
    }
}catch(err){
    //捕获 一旦try中出现错误才会执行,将错误保存在err中
    //解决错误
    console.log(err);
    age=60;
}
console.log(age);
console.log(2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值