Type | typeof | instance | toString | |
Number | var n = 1 | number | false | [object Number] |
var n = Number(1) | number | false | [object Number] | |
var n = new Number(1) | object | true | [object Number] | |
String | var s = "s" | string | false | [object String] |
var s = String("s") | string | false | [object String] | |
var s = new String("s") | object | true | [object String] | |
Boolean | var b = ture | boolean | false | [object Boolean] |
var b = Boolean(true) | boolean | false | [object Boolean] | |
var b = new Boolean(true) | object | true | [object Boolean] | |
null | var nu = n ull | object | false | [object global] |
undefined | var u = undefined | undefined | false | [object global] |
Array | var a = [] | object | true | [object Array] |
var a = Array() | object | true | [object Array] | |
var a = new Array() | object | true | [object Array] | |
RegExp | var r = /^$/ | function | false(Function) true(RegExp) | [object RegExp] |
var r = RegExp("^$") | function | false(Function) true(RegExp) | [object RegExp] | |
var r = new RegExp("^$") | function | false(Function) true(RegExp) | [object RegExp] | |
Object | var o = {} | object | true | [object Object] |
var o = Object() | object | true | [object Object] | |
var o = new Object() | object | true | [object Object] | |
Function | var f = function(){} | function | true | [object Function] |
function f(){} | function | true | [object Function] | |
var f = new Function() | function | true | [object Function] |