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

180

被折叠的 条评论
为什么被折叠?



