0
用於Underscore
檢查,如果global
對象擁有Nodejs
控制檯上parseInt
功能,使用下劃線來檢查自己的財產
U = require('underscore')
U.contains(U.keys(global), 'parseInt') // false
U.has(global, 'parseInt') // true
爲什麼它上面給出相反的結果?
用於Underscore
檢查,如果global
對象擁有Nodejs
控制檯上parseInt
功能,使用下劃線來檢查自己的財產
U = require('underscore')
U.contains(U.keys(global), 'parseInt') // false
U.has(global, 'parseInt') // true
爲什麼它上面給出相反的結果?
Object.keys
返回其描述符標記爲enumerable
的對象屬性。在這種情況下,parseInt
不可枚舉:
例如,
Object.getOwnPropertyDescriptor(global, 'parseInt')
是
{
"writable":true,
"enumerable":false,
"configurable":true,
"value": function parseInt(){ ...}
}