配色: 字号:
JS变量.pdf
2021-03-12 | 阅:  转:  |  分享 
  
8.数据类型转换
8.1转化为字符串类型
三种方式:toString(变量),String(变量),隐式转化+‘’
varnum1=10;
//1.用toString()转化
console.log(num1.toString());
//2.用String()转化
console.log(String(num1));
//3.用隐式转化+的方式
console.log(num1+'''');
8.2转化为数字类型
有四种方式:parseInt(变量);parseFloat(变量)---这两种方式都能去单位
Number(变量);算术运算隐式转换:-/
//1.用parseInt(变量)的方式
console.log(parseInt(''12''));
console.log(parseInt(''3.12''));//结果是3,可以用来取整
console.log(parseInt(''300px''));//结果是300,可以用来去单位
console.log(parseInt(''rem300px''));//结果是NAN,不能去单位
//2.用parseFloat(变量)的方式
console.log(parseFloat(''3.1415''));//结果是3.1415为小数
console.log(parseFloat(''300px''));//结果为300,可以用来去单位
console.log(parseFloat(''rem3.14px''));//结果是NAN不能去单位
//3.用Number(变量)的方式
console.log(Number(''123''));
//4.利用算术运算隐式转换:-/
console.log(''12''-9);//3
console.log(''12''-''4'');//8
console.log(''123''3);//369
console.log(''123''/123);//1
8.3转换为布尔型
代表空、否定的值会被转换为false,如''''、0、NaN、null、unde?ned
其余值都会被转换为true
console.log(Boolean(''''));//false
console.log(Boolean(0));//false
console.log(Boolean(NaN));//false
console.log(Boolean(null));//false
console.log(Boolean(undefined));//false
console.log(Boolean(''哈哈''));//true
console.log(Boolean(12));//true
?
献花(0)
+1
(本文系紫怡辰星原创)