为什么这个静态属性没有定义?如何在Javascript中访问静态属性
Why is this static property coming up undefined? How to access static properties in Javascript
我有一个名为FileController的'类',我在其中存储了一个静态属性。不管它的价值是什么,它是我用来识别事件类型的字符串。当我试图访问字符串作为"类"的静态属性时,它的未定义。我想知道为什么?
FileController = function(galId)
{
FileController.GALLERY_UPLOAD_START = "galleryUploadStart";
}
//在另一个文件…
function initDragSystem()
{
console.log('@initDragSystem FileController ' + FileController); //Traces out the constructor method
console.log('@initDragSystem FileController.GALLERY_UPLOAD_START = ' + FileController.GALLERY_UPLOAD_START) //traces out 'undefined'
}
您需要首先调用或调用函数,在调用后,然后设置属性:-
FileController(123);
console.log(FileController.GALLERY_UPLOAD_START);//Now this will work.
或
FileController = function(galId)
{
}
FileController.GALLERY_UPLOAD_START = "galleryUploadStart";
相关文章:
- 如何在ES Next中扩展静态属性
- JsDoc:删除“;静态“;来自属性的标记
- GoogleMaps API:如何将geoJSON属性与信息框中的静态文本连接起来
- 为什么要在函数定义之外引用静态变量(函数属性)
- 带有属性装饰器的 TypeScript 类就像静态一样
- 获取 HTML 元素的所有静态数据属性,而无需内部绑定数据
- 从JavascriptMVC中的静态方法中获取静态属性的值
- 静态属性不起作用
- 使用BabelJS6访问类静态属性
- "静态“;AngularJS中的属性
- 在 React.js 中覆盖/扩展 ES7 类的静态属性
- Javascript将position属性更改为固定位置属性的每个样式的静态
- 为什么这个静态属性没有定义?如何在Javascript中访问静态属性
- Javascript继承静态和实例方法/属性
- Javascript es6覆盖静态属性
- TypeScript嵌套静态属性
- 如何静态声明一个属性名(键)包含破折号的Javascript对象实例(关联数组)?
- 如何存储变量:特权方法,静态属性
- 静态类属性不能与Babel一起工作
- ES的正确称呼是什么?下一个静态类属性