JavaScript中如何获取数据类型并数据类型的转换。
程序员文章站
2024-03-21 16:58:46
...
目录
1 获取数据类型
var num1 = 1;
console.log(typeof num1);
var num2 = "Liuxm";
console.log(typeof num2);
var num3 = false;
console.log(typeof num3);
var num4;
console.log(typeof num4);
var num5 = null;
console.log(typeof num5); // 输出的是一个对象 object
2 数据类型转换
2.1 转换为字符串
// 字符串转换
// 1.tostring
var num1 = 10;
var str = num1.toString();
console.log(str);
console.log(typeof str);
// 2.string(变量)
var num2 = 10;
console.log(String(num2));
// 3.加号拼接,隐式转换
var num3 = 10;
console.log(num3 + "");
2.2 转换为数字型
//数字型转换
var age = prompt("请输入您的年龄"); //string类型
// 1.parseInt(变量) 取整
console.log(parseInt(age));
console.log(parseInt("120px")); //输出会自动去掉px单位
// 2.parseFloat(变量) 取小数
console.log(parseFloat(1.5));
console.log(parseFloat(12));
// 3.Number(变量)
var str = "123";
console.log(Number(str));
// 4.算数运算 - *
console.log("12" - 0); // 12
var str2 = "12" - "1";
console.log(typeof str2); //number
2.3 转换为布尔型
// boolean类型
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(1)); // true
console.log(Boolean("Liuxm")); // true
console.log(Boolean(12)); // true
上一篇: 数组的深拷贝与浅拷贝
下一篇: JavaWeb学习日记(二)