Javascript isNaN(+;str!)的语法是什么
找到了Javascript isNaN(+;str!)的语法是什么,javascript,typescript,Javascript,Typescript,找到了 表达式+str将(JavaScript运算符)与(TypeScript独占运算符)组合在一起 断言在执行+之前,str不是空的,也不是未定义的。但是,由于上面所做的str==null测试,str此时不能null也不能undefined:断言是不必要的 所以,这相当于 +str 它将str转换为一个数字。然后将该数值传递给isNaN,如果该值为NaN,则该值将返回true,否则将返回false,+或一元加号运算符将对象(str)转换为数字。它类似于parseInt或parseFloat,
表达式
+str
将(JavaScript运算符)与(TypeScript独占运算符)组合在一起
断言在执行+
之前,str
不是空的,也不是未定义的。但是,由于上面所做的str==null
测试,str
此时不能null
也不能undefined
:断言是不必要的
所以,这相当于
+str
它将
str
转换为一个数字。然后将该数值传递给isNaN
,如果该值为NaN
,则该值将返回true
,否则将返回false
,+
或一元加号运算符将对象(str
)转换为数字。它类似于parseInt或parseFloat,但并不完全相同。您可以在中阅读更多关于它的信息
断言str
不是null,以抑制编译器否则会给出的任何警告。你可以读更多
如果
str
不是一个数字,则+
操作将返回“非数字”或NaN
<如果返回了NaN
,则code>isNaN将返回true;如果str
是有效数字,则返回false。+str
尝试将字符串(或任何内容)转换为数字,如果无法转换,则返回NaNisNaN
(不是一个数字,用于检查NaN
类型)检查转换是否成功。@pascalpuetz,噢,有道理,谢谢你,先生!还值得注意的是,代码>是一种类型脚本功能。+
操作符的使用是标准的JavaScript,而不是TypeScript特有的。
+str