非:! 例子:!a
a、如果变量a是没有声明的的话就会报错 如:alert(!a)
b、变量a声明了但是没有赋值,则a为undefind,而!a则返回true,当a没有声明或者声明了但是没有赋值或者var a=undefined,要判断a只能用typeof a或者===
c、如果变量a为Number 0时,!a为true,因为在数字中0代表false,而其他数字代表true(包括负数),!a返回false
d、如果变量a初始化为字符串:
(1)a=''或者a="",!a 返回true
(2)a=' '或者a=" "或者a="11"或者a='11',!a返回false
e、如果a=null或者a=undefined,!a 返回true
f、js五种数据类型 number、string、boolean、undefined、object
a、如果变量a是没有声明的的话就会报错 如:alert(!a)
b、变量a声明了但是没有赋值,则a为undefind,而!a则返回true,当a没有声明或者声明了但是没有赋值或者var a=undefined,要判断a只能用typeof a或者===
c、如果变量a为Number 0时,!a为true,因为在数字中0代表false,而其他数字代表true(包括负数),!a返回false
d、如果变量a初始化为字符串:
(1)a=''或者a="",!a 返回true
(2)a=' '或者a=" "或者a="11"或者a='11',!a返回false
e、如果a=null或者a=undefined,!a 返回true
f、js五种数据类型 number、string、boolean、undefined、object