前言:
现时我们对“js判断非空”可能比较关心,大家都想要学习一些“js判断非空”的相关资讯。那么小编也在网络上收集了一些有关“js判断非空””的相关内容,希望我们能喜欢,看官们快快来学习一下吧!vue3之ts类型断言any类型。
hi朋友们欢迎大家来监督我的学习!今天是153天,今天我们学习我们的stoe当中的any类型和类型断言。首先我们讲一下any类型,any类型它是什么呢?它是任何类型。假如声明一个变量,把这个变量变为number,那么它的词就必须为number,为这副串就不可以。
如果把这个词定为any,定为any之后它可以是任何字,它可以是任何类型,然后相当于是它就是全全部类型全部的结合。然后ts当中如果有一些日常写代码的时候,就会有一些类型,它会自己事先定义一个any类型。any类型还有一个什么呢?你定义为any类型之后,你可以对值进行任何的操作都不会有提示,这个时候其实它就丧失了any型它也不被推荐日常当中的大面积使用。
这是any类型。然后是类型断言。类型断言是什么意思呢?就是我人为的断定值的类型。我明确的知道这个值是什么意思,我就断定它是什么意思。断定它类型,它的语法是s,a s,a s两个字母。
假如声明一个变量在变量的后面有一个值,然后用 s可以定义这个值的类型,它可以是any,它也可以是number,它的语法就是and。第二种语法它是一个括号,括号里面放的这个类型。
第三种断言就是非空断言,就是我可以断定值,必传必填的必须有的。判断这个参数它是必传必填必须有的。大家还记不记得有一个可选参数在后面有一个问号。这就是飞空断言,就是必传必传必填的,在后面加一个冒号,语法是冒。
·还有CONS的断言,CONS的断言就比较有意思了,CONS的它是一个常量。假如net声明一个变量,number一=20,然后我们s一个断言一个CONS的,然后这个时候再来改变number一的值,你会发现它改变不了不能改变,会报错CONS的断言。CONS的断言它同样适用于我们的对象,到对象当中也不能改变,也只能读取只读,它就是只读属性。
·还有一个强制断言,当有时候没有办法断言的时候,我们就可以使用强制性断言。强制性断言就是我们申请声明一个变量是吧,然后我们给这个变量声明,一个值是10或者20,肯定很明显它是一个number属性,number类型。
然后这个时候非要给它断言一个死菌类型,如果这个时候就会报错对不对,这个时候就使用强制性断言。使用强制性断言之后它就不报错,它就会强制性把它判断成实均类型。这就是今天的any类型跟类型断言。我判断一个值它是一个什么类型,我说它是一个什么类型,就是这么个意思。
其中包括5个,5种语法,一个s一个括监括号,一个非空,CONS的强制性断言,就是这就是今天的学习内容。
然后今天就到这里,拜拜,加油。
标签: #js判断非空