web前端全系列 教程
1839个小节阅读:2243.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
一些对象属性只能在对象刚刚创建的时候赋值。 你可以在属性名前用 readonly
来指定只读属性
xxxxxxxxxx
interface Point {
readonly x: number;
readonly y: number;
}
let p1: Point = { x: 10, y: 20 };
p1.x = 5; // error!
xxxxxxxxxx
interface Point {
readonly x: number;
readonly y: number;
}
function MyPoint(ps:Point){
const pt = {
x:100,
y:200
}
// Cannot assign to 'x' because it is a read-only property.
ps.x = pt.x;
ps.y = pt.y
console.log(ps)
}
MyPoint({ x:100,y:200 })
readonly
vs const
最简单判断该用 readonly
还是 const
的方法是看要把它做为变量使用还是做为一个属性。 做为变量使用的话用 const
,若做为属性则使用 readonly
实时效果反馈
1. 在TypeScript中,接口的只读属性如何定义:
A x: number
B only x: number
C read x: number
D readonly x: number
答案
1=>D