数据类型
typeof 变量; 查看变量类型
var a = 1;
console.log(typeof a);
数字 number
var a = 1,b = 0.23,c = 1e10; //这里多个赋值,中间用逗号,最后用分号
var d = 1000;
alert(typeof a); // number
字符串 string
var str1 = 'hello world';
var str2 = "我也是字符串";
var str3 = '"我是带引号的字符串"';
console.log( typeof str3 ); // string
布尔 boolean
var flag = true;
var bad = false;
if(flag){
alert('good');
}else{
alert('bad');
}
alert(typeof flag); //boolean
对象 object
var obj = {"name": "小明", "age": 20};
var empty = {};
var newObj = {
name: 'car',
color: 'red'
};
alert(typeof obj); // object
var empty = null; //null是空对象
数组 (数组也是对象)
var array = []; //空数组
var arr2 = [1, 2, 4, 5];
var arr3 = ['hello', 'world', 100];
console.log(typeof arr3);
console.log(arr3.length);
console.log(arr3[0]);
console.log(arr3[arr3.length - 1]);
函数 function
function sum(a,b){
return a+b;
}
sum(2,3);
var sum2 = function(a, b){
return a+b;
}
sum2(1, 2.3);
console.log(typeof sum2);
未定义 undefined
console.log(a);
var b = undefined;
console.log(typeof b);