美文网首页react-native
关于if语句中真假的判断..

关于if语句中真假的判断..

作者: m_麻 | 来源:发表于2019-01-22 16:32 被阅读0次

自己总是记不清...混淆
第一类已定义的变量但未赋值在if中认为是假;
第二类已定义的变量,赋值为空字符串在if中认为是假,赋值为其他的字符串,也就是是字符串中有字符(即使是"空格字符")就认为是真;
第三类已定义的变量,赋值为true在if中认为是真,赋值为false,则为假,这和其他语言中bool的类型的变量是一样的;
第四类已定义的变量,赋值为0(不管是0,还是0.0)在if中则为假,其他数值认为是真,这和c语言中数值的类型的变量是一样的;
第五类js中的特殊值null,undefined,都是假(由于在js中未定义的变量默认值是undefined,因此这也就解释了第一类情况);
第六类已定义的函数,根据调用方式又分为两种
第一种:不带括号的,如果定义了就是真,没有定义会报错,
第二种:带括号的,其实相当于调用函数,自然是根据函数的返回值判断真假;
第七类已定义的对象,未赋值时在if中则为假,赋值后是真(其实由于在js中变量在没有赋值时是没有类型的,因此和第一种情况是一样的);
第八类已定义的对象的属性字段,和单独的变量是一样的,例如数值型为0时是假,其他为真,字符串型是为空值时是假,其他为真;
第九类已定义的对象的方法,和单独的函数是一样的
不加括号是如果没定义就是假,加了括号相当于调用方法,就是根据返回值判断真假;
总结:最基本是null,undefined,if判断都是假;对于数值类型,0是假,其他为真;对于字符类型空字符串是假,其他为真,对于方法属性,如果定义了就是真,否则就是假,其他所有都可以看做是这些的变相应用。

借鉴于关于if语句的真假的判断

相关文章

  • 关于if语句中真假的判断..

    自己总是记不清...混淆第一类已定义的变量但未赋值在if中认为是假;第二类已定义的变量,赋值为空字符串在if中认为...

  • 04 Swift逻辑分支

    1.if分支语句 和OC中if语句有一定的区别: 判断句可以不加() 在Swift的判断句中必须有明确的真假不再有...

  • swift的基础语法(二)

    if分支语句 和OC中if语句有一定的区别 判断句可以不加() 在Swift的判断句中必须有明确的真假不再有非0即...

  • 你判断世界是真的还是假的?

    王建平:《事物真假的意义》 事物的真假不仅是个判断应用问题,而是世界观的认识问题。科学判断事物真假用证明,哲学判断...

  • SQL语句中的判断

    虽然我早就知道sql语句的强大之处,正好比数据分析师们什么都不会,单凭一门sql语言就出来各种各样的数据。但我也从...

  • Kotlin:in操作符总结

    如果in操作符在if语句中,则表示判断含义如果in操作符在for语句中,则表示迭代含义 可以用in判断数字是否在某...

  • 理解Python中的bool()

    当我们要判断一个值的真假时,往往使用bool(object)方法, 它会判断对象(object)的真假,并返回Tr...

  • 究竟什么样的蜂蜜才是好蜂蜜?

    经常有顾客朋友问我,小予啊,怎么判断蜂蜜的真假? 你用的什么方法来判断蜂蜜真假的? 其实我判断蜂蜜主要是看浓度,口...

  • C primer Plus study note chapter

    循环语句: while( expression ) 循环语句根据语句中的判断条件对判断条件进行判断,如果表达式ex...

  • if,else的真假判断

    if的条件语句是true,非0数字,非空字符串,非空对象时,执行if里面的语句,如果是false,0,空字符串,n...

网友评论

    本文标题:关于if语句中真假的判断..

    本文链接:https://www.haomeiwen.com/subject/lmqrjqtx.html