web前端全系列 教程
1839个小节阅读:2243.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
TypeScript 支持通过 getters/setters 来截取对对象成员的访问。 它能帮助你有效的控制对对象成员的访问。
xxxxxxxxxx
class Animal {
fullName:string
getFullName(){
console.log(this.fullName)
}
}
let a = new Animal();
a.fullName = "itbaizhan"
a.getFullName()
xxxxxxxxxx
const fullNameMaxLength = 10;
class Person {
private _fullName: string;
get fullName(): string {
return this._fullName;
}
set fullName(newName: string) {
if (newName && newName.length > fullNameMaxLength) {
throw new Error("fullName has a max length of " + fullNameMaxLength);
}
this._fullName = newName;
}
}
let p = new Person();
p.fullName = "itbaizhan";
if (p.fullName) {
alert(p.fullName);
}
温馨提示
这里会出现版本问题
- TypeScript版本问题:增加
tsconfig.json
,并配置- 编译时版本问题:
tsc hello.ts -t es5
tsconfig.json
xxxxxxxxxx
{
"compilerOptions": {
"target": "es6"
}
}