文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
六、数组的类型
正确的做法
let fibonacci: number[] = [1, 1, 2, 3, 5]; let fibonacci: Array<number> = [1, 1, 2, 3, 5]; ➖➖➖➖➖➖➖➖➖用接口表示数组➖➖➖➖➖➖➖➖➖ interface NumberArray { [index: number]: number; } let fibonacci: NumberArray = [1, 1, 2, 3, 5]; ➖➖➖➖➖➖➖➖➖any 在数组中的应用➖➖➖➖➖➖➖➖➖ let list: any[] = ['Xcat Liu', 25, { website: 'http://xcatliu.com' }]; ➖➖➖➖➖➖➖➖➖类数组➖➖➖➖➖➖➖➖➖ function sum() { let args: IArguments = arguments; }
错误的做法
// 数组的项中不允许出现其他的类型: let fibonacci: number[] = [1, '1', 2, 3, 5];❌ // push 方法只允许传入 number 类型的参数,但是却传了一个 string 类型的参数,所以报错了。 let fibonacci: number[] = [1, 1, 2, 3, 5]; fibonacci.push('8');❌ // 类数组(Array-like Object)不是数组类型,比如 arguments function sum() {❌ let args: number[] = arguments; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论