您现在的位置:主页 > 视频空间 >
 
 

JavaScript内置对象类型的DateString具体是怎么实现的可以给出一段代码吗

时间:2020-05-17 14:18:37

【更新】ES6中提供了new.target这一metaproperty,可以区分是否是new调用。如果是new调用,会返回该函数或构造器,如果不是的话,返回undefined。(箭头函数中的new.property同this一样按词法作用域对待。)详见MDN文档:new.target。【2014年8月7日原回答】题主要的其实是在函数内区分是否以newXXX的方式调用。这在现在的JS语言中是做不到的(ES7有可能可以)。最接近的实现是:functionBook(title){if(thisinstanceofBook){this.title=title}else{returntitle}}至于Date/String等的行为,那是JS规范规定的,由JS引擎实现的。
共有评论 11相关评论
发表我的评论
  • 大名:
  • 内容: