JavaScript数据类型

    技术2022-07-10  171

    JavaScript数据类型

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>值类型</title> </head> <body> <script> // Number(数值) 数字 -- 整数(1 2 120 ) 小数/浮点数 (1.2 0.3) var a = "1"; var num1 = 0.1; var num2 = 0.2; console.log(num1 + num2);// 0.3 // NaN == 不是数字 console.log(isNaN(a)); //判断是不是数字函数isNaN(); //为什么 字符串类型的 1 会返回为假 隐式转化 -- 自动转化 // 进制转化 // 10 10进制 转换成2进制 1010 // 1 * 2的3次方 + 0 * 2的2 次方 + 1 * 2的1次方 + 0* 2的0次数 = // 1* 2* 2* 2 + 0 + 1 * 2 + 0 = 10 // String(字符串) var str = "我是一个\"高级程序员!"; var str1 = '我是一个高级程序员!'; var str2 = `我是一个“ <br/>高级程序员!`; //es6模板字符串 console.log(str2); //Boolean(布尔值) // true 表示真 // false 表示假 //未定义 Undefined var remi; console.log(remi); // NULL 空 //声明对象 未赋值 var a = null; console.log(a); console.log(null == undefined);//等于 // 为什么??? //在比较之前 不能将 null和undefined 转换为其他值 //在比较之后 null和undefined 是相等 null和undefined都是代表是无效的值 // 区别 //null 表示没有对象 表示一个无 转换为数值的时候 为 0 //console.log(1 + null); //undefined 表示缺少值 表示本来应该有值,但是没有定义赋值 </script> </body> </html>
    Processed: 0.016, SQL: 9