Javascript 为什么未定义RegExp.prototype?
为什么RegExp.prototype没有定义,但它有方法和属性,并且是一个对象Javascript 为什么未定义RegExp.prototype?,javascript,regex,prototype,Javascript,Regex,Prototype,为什么RegExp.prototype没有定义,但它有方法和属性,并且是一个对象 console.log(RegExp.prototype); //undefined typeof RegExp.prototype; //"object" 它不是未定义的。console.log()将始终返回未定义的。尝试在控制台中键入RegExp.prototype。@JohnSnow RegExp.prototype也返回未定义的值,但它是可单击的,并且与对象类似,您需要查看函数的“返回”值(除非明确指定,
console.log(RegExp.prototype); //undefined
typeof RegExp.prototype; //"object"
它不是未定义的。console.log()将始终返回未定义的。尝试在控制台中键入RegExp.prototype。@JohnSnow RegExp.prototype也返回未定义的值,但它是可单击的,并且与对象类似,您需要查看函数的“返回”值(除非明确指定,否则它始终未定义)与它可以执行的副作用(如登录到控制台)之间的差异@JohnSnow谢谢…但为什么在我键入RegExp.prototype时显示undefined;在控制台中?它不是。打开开发人员控制台并编写RegExp.prototype。不要编写console.log(RegExp.prototype)。不客气,这不是没有定义的。console.log()将始终返回未定义的。尝试在控制台中键入RegExp.prototype。@JohnSnow RegExp.prototype也返回未定义的值,但它是可单击的,并且与对象类似,您需要查看函数的“返回”值(除非明确指定,否则它始终未定义)与它可以执行的副作用(如登录到控制台)之间的差异@JohnSnow谢谢…但为什么在我键入RegExp.prototype时显示undefined;在控制台中?它不是。打开开发人员控制台并编写RegExp.prototype。不要编写console.log(RegExp.prototype)。不客气。