___失温。 2022-05-04 13:48:38
@hanqizheng 抽象操作ToPrimitive会首先检查该值是否有valueOf()方法。如果有并且返回基本类型值,就使用该值进行强制类型转换,如果没有就使用toString()的返回值来进行强制类型转换。如果valueOf()和ToString()都不返回基本类型值,会产生TypeEror错误。[null].toString()
结果为 ""
- 共 1 页
- 1
@hanqizheng 抽象操作ToPrimitive会首先检查该值是否有valueOf()方法。如果有并且返回基本类型值,就使用该值进行强制类型转换,如果没有就使用toString()的返回值来进行强制类型转换。如果valueOf()和ToString()都不返回基本类型值,会产生TypeEror错误。[null].toString()
结果为 ""
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
作者您好!之前有道题,通过看您的文章,大致有了一个猜想,但是还是不能很清晰的说出原因,烦请您看一下,谢谢!
不知是不是a2()的作用域置顶了,所以nAdd()修改的是a2()作用域里的变量,但闭包的话,同一个变量名难道不是指向同一个内存地址的值吗
JavaScript 深入之执行上下文