typescript-tutorial icon indicating copy to clipboard operation
typescript-tutorial copied to clipboard

任意值

Open xcatliu opened this issue 5 years ago • 17 comments
trafficstars

https://ts.xcatliu.com/basics/any.html

xcatliu avatar Jun 08 '20 12:06 xcatliu

any 类型有什么弊端吗?

chenyang48671155 avatar Jun 20 '20 11:06 chenyang48671155

@chenyang48671155 any 类型有什么弊端吗?

感觉弊端就是一夜回到解放前吧 everthing is any,ts 基本就是 js 了。

Volcano-Yang avatar Jun 22 '20 01:06 Volcano-Yang

@chenyang48671155 any 类型有什么弊端吗? 多少还是有一点滴

Frank-1000 avatar Aug 24 '20 10:08 Frank-1000

anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

zhuangbowu avatar Sep 28 '20 02:09 zhuangbowu

@chenyang48671155 any 类型有什么弊端吗?

检查变量的时候不能快速知道类型

zhoujiayingvana avatar Oct 09 '20 12:10 zhoujiayingvana

@zhuangbowu anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

额 我也报错 没有这个方法哦

weiweidong1993 avatar Nov 08 '20 03:11 weiweidong1993

@weiweidong1993

@zhuangbowu anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

额 我也报错 没有这个方法哦 我的也报错 所以这个是可以还是不可以呀

uJump-web avatar Nov 08 '20 15:11 uJump-web

@zhuangbowu anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

你是否有添加tsconfig.json?如果有的话,可以将 strict设置为false,看看效果。

york17 avatar Nov 09 '20 06:11 york17

@uJump-web

@weiweidong1993

@zhuangbowu anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

额 我也报错 没有这个方法哦 我的也报错 所以这个是可以还是不可以呀

定义类型为any时,这个变量你可以随便用,调用不存的方法ts也不会报错,但是你运行就会报错,因为你没有在anyThing上挂载setName方法,你可以这么写,但是运行的是js

jhxxs avatar Nov 10 '20 04:11 jhxxs

@chenyang48671155 any 类型有什么弊端吗?

弊端就是写起来跟JS一样,流畅的很,爽的很

ThingsChange avatar Dec 17 '20 03:12 ThingsChange

anyscript

huhaoer avatar Dec 17 '20 09:12 huhaoer

let something;

something.setName('Tom');

这个肯定会报错,相当于调用了undefined的方法

ShaneQin avatar Dec 30 '20 07:12 ShaneQin

@uJump-web

@weiweidong1993

@zhuangbowu anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

额 我也报错 没有这个方法哦 我的也报错 所以这个是可以还是不可以呀

Dongnthe avatar Jan 13 '21 02:01 Dongnthe

@uJump-web

@weiweidong1993

@zhuangbowu anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

额 我也报错 没有这个方法哦 我的也报错 所以这个是可以还是不可以呀

可以的呀,只是说可以这种语法

Dongnthe avatar Jan 13 '21 02:01 Dongnthe

@chenyang48671155 any 类型有什么弊端吗?

弊端就是写起来跟JS一样,流畅的很,爽的很

哈哈哈,笑死我了

huhaoer avatar Jan 13 '21 03:01 huhaoer

@zhuangbowu anyThing.setName('Jerry'); 运行的时候会报错。各位小伙伴有没有遇到过这个问题的

你没声明 方法 肯定会报错的吧 他只是说 可以使用任何类型 他只是省去了 声明而已吧

ggg1it avatar Jan 29 '21 09:01 ggg1it

他说好些 都是建立在 不是严格模式下的情况 如果是严格模式下 函数中的参数 数据类型没有的话 就会报错的

ggg1it avatar Jan 29 '21 09:01 ggg1it