查看Boolean.constructor
:
var bool = true;
var booleanObj = new Boolean(true);
console.log ('typeof bool', typeof bool); # returns 'boolean'
console.log ('typeof booleanObj', typeof booleanObj); # returns 'object'
以下行返回:function Function() { [native code] }
。如何查看native code
?
console.log('Boolean.constructor', Boolean.constructor);
最后,我怎样才能获得
var y = Boolean.constructor(true);
console.log('typeof y', typeof y); # returns function
然后,打印y
会:y: function anonymous() { true }
。如何提取true
?
console.log('y:', y);
答案 0 :(得分:1)
Boolean
是一个功能。
它的constructor
属性是所有函数的构造函数;即Function
函数。
本机代码是Javascript引擎的一部分,通常用C ++编写 如果您愿意,可以浏览V8或SpiderMonkey的源代码。
true
是您通过调用Function
构造函数创建的函数的主体。