JavaScript数据类型和变量攻略
JavaScript数据类型
- JavaScript有七种数据类型:数字(Number)、字符串(String)、布尔(Boolean)、对象(Object)、空(Null)、未定义(Undefined)和Symbol(符号)
- 使用typeof操作符可以检测数据类型
// 检测数字类型
typeof 123 //输出 "number"
typeof 3.14 //输出 "number"
typeof NaN //输出 "number"
typeof Infinity //输出 "number"
typeof -Infinity //输出 "number"
// 检测字符串类型
typeof "Hello World" //输出 "string"
// 检测布尔类型
typeof true //输出 "boolean"
typeof false //输出 "boolean"
// 检测对象类型
typeof {} //输出 "object"
typeof [] //输出 "object"
typeof null //输出 "object",但实际上是空对象指针
typeof function(){} //输出 "function"
// 检测空类型和未定义类型
typeof null //输出 "object"
typeof undefined //输出 "undefined"
// 检测符号类型
typeof Symbol() //输出 "symbol"
JavaScript变量
- 变量是存储数据值的容器,变量需要使用var关键词进行定义
// 定义数字变量
var num1 = 10;
var num2 = 3.14;
// 定义字符串变量
var str1 = "Hello World";
var str2 = 'Hi';
// 定义布尔变量
var isTrue = true;
var isFalse = false;
// 定义对象变量
var obj1 = {'name': 'Tom', 'age': 20};
var obj2 = new Object();
// 定义空变量和未定义变量
var nullVar = null;
var undefVar;
// 变量初始化和重新赋值
var x;
x = 5; // x的值为5
x = 7; // x的值变为7
示例说明
示例一:
// 输出数字类型和变量
var num1 = 10;
var num2 = 3.14;
console.log(typeof num1, num1);
console.log(typeof num2, num2);
// 输出:number 10
// 输出:number 3.14
示例二:
// 输出字符串类型和变量
var str1 = "Hello World";
var str2 = 'Hi';
console.log(typeof str1, str1);
console.log(typeof str2, str2);
// 输出:string Hello World
// 输出:string Hi
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript数据类型和变量_动力节点Java学院整理 - Python技术站