请问,这里说的`返回的内容的类型都是任意值`是什么意思呢?是指的还是这个anyThing变量吗,还是说的其他什么?

在阅读ts的中文文档的时候,

可以认为,声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值。
// 在任意值上访问任何属性都是允许的: 
let anyThing: any = 'hello';
console.log(anyThing.myName);
console.log(anyThing.myName.firstName);

// 也允许调用任何方法:
let anyThing: any = 'Tom';
anyThing.setName('Jerry');
anyThing.setName('Jerry').sayHello();
anyThing.myName.setFirstName('Cat');

1.请问,这里说的返回的内容的类型都是任意值是什么意思呢?是指的还是这个anyThing变量吗,还是说的其他什么?
2.这里的运行调用任意方法和属性都是允许的示例不恰当,没有理解这里的示例是什么意思,是指的没有public private 这样的访问范围限制吗?

阅读 1.4k
1 个回答

When a value is of type any, you can access any properties of it (which will in turn be of type any)
中文翻译的不好,还是英文原文比较容易理解。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏