具有内置功能的 TypeScript 类
TypeScript Class with built-in fuction
出于某种原因,当我尝试在TypeScript中创建一个简单的类时,我在toJSON()函数"重复标识符'this'"中出现错误。在子中引用属性的正确方法是什么?
如果我删除'this.'并尝试字符串化{lat,lng},我得到错误"找不到'lat',你的意思是'this.lat'吗"。
有什么建议吗?
class LatLng {
lat?: number;
lng?: number;
constructor(lat: number, lng: number) {
this.lat = lat;
this.lng = lng;
}
toJSon() {
return JSON.stringify({ this.lat, this.lng });
};
}
谢谢萨米。
写了18年的JavaScript,我没有发现显而易见的,哎!
正确的代码应该是:
class LatLng {
lat: number;
lng: number;
constructor(lat: number, lng: number) {
this.lat = lat;
this.lng = lng;
}
toJSon() {
return JSON.stringify({ lat: this.lat, lng: this.lng });
};
}
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- Foreach无法在Typescript中工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 为什么无法在TypeScript中导出类实例
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 如何将TypeScript对象转换为普通对象
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- Angular 2.0 with JavaScript or TypeScript?
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- "实例范围”;TypeScript类的getter/setter
- jQuery滚动功能只工作一次
- 具有内置功能的 TypeScript 类
- Angular 2.0 :Typescript 是否支持 ES6 的所有功能
- 如何使用Javascript/typescript/Jquery的按钮点击功能显示输入字段