带有 Node.js 构建系统的 Sublime Text 3 中的 JS
JS in Sublime Text 3 with Node.js Build system
我正在使用 Node 9.4.0 作为构建系统在 sublime text 3 中执行 JS 代码。我想知道为什么当我 运行:
function Person () { }
var manu = new Person();
console.log(Person.prototype)
我得到:
Person {}
但是当我从 Chrome 控制台 运行 它时,我得到:
{constructor: ƒ}
constructor: ƒ Person()
__proto__: Object
如何让Node显示Person.prototype的内容?
为什么显示为空?
感谢您的回答。
根据另一位 question/answer 的说法,您似乎可以做类似
的事情
console.log(Object.getOwnPropertyNames(Person.prototype))
Here no need to use "new" keyword you can run it as simple function.But
for "new" keyword it will convert it as constructor hence Person.prototype
is referring superior object which is window if you are running in
console that convert it as constructure
Exp:-
function Person () { }
var manu = new Person();
//var manu = Person();
我正在使用 Node 9.4.0 作为构建系统在 sublime text 3 中执行 JS 代码。我想知道为什么当我 运行:
function Person () { }
var manu = new Person();
console.log(Person.prototype)
我得到:
Person {}
但是当我从 Chrome 控制台 运行 它时,我得到:
{constructor: ƒ}
constructor: ƒ Person()
__proto__: Object
如何让Node显示Person.prototype的内容?
为什么显示为空?
感谢您的回答。
根据另一位 question/answer 的说法,您似乎可以做类似
的事情console.log(Object.getOwnPropertyNames(Person.prototype))
Here no need to use "new" keyword you can run it as simple function.But for "new" keyword it will convert it as constructor hence Person.prototype is referring superior object which is window if you are running in console that convert it as constructure
Exp:-
function Person () { }
var manu = new Person();
//var manu = Person();