假如你打算把一个变量赋予对象类型的值,但是现在还没有赋值,那么你可以用null表示此时的状态(证据之一就是typeof null 的结果是object);
相反,假如你打算把一个变量赋予原始类型的值,但是现在还没有赋值,那么你可以用undefined表示此时的状态。
1、逻辑运算符 与或 非html>
//与运算: 两个条件必须都成立,结果才是成立的
//if (30>5 && 4<10) {
//document.write("成立");
//}
//else{
//document.write("不成立");
//}
//或运算 : 只要有一个条件成立的,那么最终结果是成立的
//if (3>5 || 4<10) {
//document.write("成立");
//}
//else{
//document.write("不成立");
//}
//非运算: 用()把它包裹起来,加!号取反,把它的值变成相反的
if (!(4>1)) {
document.write("成立");
}
else{
document.write("不成立");
}
2、三元表达式
html>
//var age = 22;
var age = prompt('输入你的年龄');
//三元表达式: (条件)?条件为真时返回的数据:条件为假时返回的数据;
var re = (age>=18)?'成年人':'未成年';
document.write(re);
html>
//与&& 是判断两边的真假 (123 是真的,即刻 也是真的,所以成立)
//什么样的数据是真的,什么数据是假的:undefine,Null是假的, Boolean有真有假,(本身是真的就是真的,是假的就是假的),对象是真的.
//Number 除了数字0以外都是真的, String 除了空字符串以外都是真的
if (123 && '即刻') {
document.write("成立");
}
else{
document.write("不成立");
}