可以'这'在原型函数中未定义
Can 'this' be undefined from within a prototype function?
这个原型函数是否可能返回false,或者这是一个毫无意义的检查,总是返回true?
if (!Date.prototype.hasOwnProperty("foo")) {
Date.prototype.foo = function () {
var date = this;
if (!date) {
return false;
}
return true;
}
}
如果启用了严格模式,JavaScript中的this
关键字仅为undefined
。否则,它将默认引用window
对象,,除非以下任何一项为真:
- 使用
new
运算符调用函数 - 使用
call()
或apply()
将不同的对象绑定到this
相关文章:
- Jquery未定义函数正在停止其他操作
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- jQuery文件上传和验证未定义函数
- 引用错误:未定义函数-Firefox
- res.render中出错,未定义函数
- 神秘的未定义函数
- 尝试使用函数和Ajax修改值时未定义函数
- 引用错误:未定义函数
- ReferenceError:未定义函数
- 在 Angular JS 中使用 ng-include 的未定义函数
- 未捕获的引用错误:未定义函数
- j查询工具提示引发错误:未定义函数
- 未捕获的引用错误: 未定义单击世界 -- 未定义函数
- JS:引用错误:未定义函数
- 茉莉花未定义函数
- Javascript 错误:未捕获的引用错误:未定义 [函数]
- 未定义函数
- 尽管 js 文件引用在标头中,但未定义函数
- Javascript 未定义函数错误