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 ? |
|