1. 6. var boo1 = true;
    2. !boo1; // false
    3. 7. var boo2 = false;
    4. !boo2; // true
    5. 8. var name;
    6. !name; // true
    7. 9. var cat = null;
    8. !cat; // true
    9. var obj;
    10. 27. 'abc' && obj.name; // 报错
    11. 28. undefined && obj.name; // undefined
    12. 29. obj && obj.name; // undefined
    13. 30. 0 || 100; // 100
    14. 31. 0 || NaN; // NaN
    15. 32. 100 || 0; // 100
    16. 33. 100 || NaN; // 100
    17. 34. NaN || 0; // 0
    18. 35. NaN || 100; // 100
    19. 36. '' || 'abc'; // 'abc'
    20. 37. 'abc' || ''; // 'abc'
    21. 38. 'abc' || '456'; // 'abc'
    22. 39. true || true; // true
    23. 40. true || false; // true
    24. 41. false || true; // true
    25. 42. false || false; // false
    26. 43. 0 || undefined; // undefined
    27. 44. NaN || null; // null
    28. 45. 100 || 'abc'; // 100
    29. 46. 'abc' || undefined // 'abc'
    30. 47. var obj; 'abc' || obj.name; // 'abc'
    31. 48. undefined || obj.name; // 报错