JavaScriptテーマ

900 ワード

["1", "2", "3"].map(parseInt)
	//    :[1, NaN, NaN]

[typeof null, null instanceof Object]
//    :["object", false]

[
	[3, 2, 1].reduce(Math.pow), [].reduce(Math.pow)
]
//    :  

new String('A')
	//    :String {0: "A", length: 1, [[PrimitiveValue]]: "A"}

String('A')
	//    :"A"

[] == []
//    :false

parseInt(3, 8)
	//    :3
parseInt(3, 2)
	//    :NaN
parseInt(3, 0)
	//    :3

Array.isArray(Array.prototype)
	//    :true

var a = [0];
if ([0]) {
	console.log(a == true)
} else {
	console.log("wut")
}
//    :false

var arr = Array(3);
arr[0] = 2;
arr.map(function(elem) {
		return '1'
	})
	//    :["1", undefined × 2]

[1 < 2 < 3, 3 < 2 < 1]
//    :[true, true]

3. toString()
	//    :  

3..toString()
	//    :"3"

3...toString()
	//    :