- 数字 number
- 字符串 string
- 布尔值 boolean
- 函数 function
- 对象 object
- 未定义 undefined (一种情况是 在js 并未定义次变量,第二种是只是声明定义,但是没有赋值。)
通过 typeof 可以知道一个变量的类型:
typeof (2) === "number";
typeof ("2") === "string";
typeof (true) === "boolean";
typeof (function () { }) === "function";
$.isArray([1,2]);
$.isFunction(function () { });
$.isEmptyObject(null);
$.isXMLDoc();
//可以看到,parseInt() 只会从字符串首位开始转化,到遇到第一个非数字字符串结束。(parseInt 是用于转换int类型的数字,parseFloat 用于转换数字,NAN:not a number)
<script>
var a = 10;
var b = '10';
console.log(a==b);
console.log(a===b);
</script>