1-1
var a = 10 && 20;
console.log(a);
var num = 20 || 30;
console.log(num);
var t = 0 || 20;
console.log(t);
var s = 0 && 30;
console.log(s);
console.log(10 && 20)
console.log(10 || 0)
console.log(0 || 2)
console.log(2 || 3)
console.log(0 && 3)
console.log(2 && 0)
console.log(0 || NaN)
var b = 0 ||"abc";
var c = "abc" || 1;
var d = 0 || NaN;
var a = "21"+4-true+"3"
var a = 10;
a++;
b = ++a + 2;
c = ++b + a++ + 4;
console.log(a);
console.log(b);
console.log(c);
1-2
//下面那些符合命名规则
A、 var a%=20
B、 var 1a=20
C、 var _a=40;
D、 var $a=30
1-3
console.log(""||"abc");
console.log(0 == '');
function b(){
}
console.log(typeof b);
1-4
var x = "2"+3+4;
1-5
var value = 0;
if(value){
console.log("true")
}else{
console.log("fasle")
}
1-6
var x=!false;
var y;
if(x==true){
y = true
}else{
y = false
}
alert(y);
1-7
var b = 10,c=3;
if((b%c)>=2){
alert("a")
}else{
alert("b")
}
1-8
var x = 1;
var y =x+x++;
alert(y);
1-9
1.typeof能得到哪些类型
2.===和==的区别
1-10 JS中的内置对象
Object,
Array,
Function,
Number,
String,
Boolean,
Date,
RegExp,
Error
1-11 Boolean
值有哪些情况为false
1-12
100 == '100'
0 == ''
null == undefined
资料2: 逻辑运算符练习2
6. var boo1 = true;
!boo1; //false
7. var boo2 = false;
!boo2; //true
8. var name;
!name; //true
9. var cat = null;
!cat; //true
var obj;
27. 'abc' && obj.name; // 报错
28. undefined && obj.name; //undefined
29. obj && obj.name; // undefined
30. 0 || 100; //100
31. 0 || NaN; //NaN
32. 100 || 0; //100
33. 100 || NaN;//100
34. NaN || 0;// 0
35. NaN || 100;// 100
36. '' || 'abc'; //'abc'
37. 'abc' || ''; //'abc'
38. 'abc' || '456'; //'abc'
39. true || true; // true
40. true || false;// true
41. false || true;// true
42. false || false;// false
43. 0 || undefined; // undefined
44. NaN || null;// null
45. 100 || 'abc';// 100
46. 'abc' || undefined // 'abc'
47. var obj; 'abc' || obj.name; //'abc'
48. undefined || obj.name;// 报错
资料3: 编程题练习
编程题, 运算并打印结果
有一篮苹果,两个两个的拿剩一个,三个三个的拿剩一个,四个四个的拿剩一个,五个五个的拿剩一个,六个六个的拿剩一个,七个七个的拿,能拿完,请问这篮子里有多少个苹果?
for (var i=0;i<=1000;i++){
if(i%2==1&&i%3==1&&i%4==1&&i%5==1&&i%6==1&&i%7==0){
console.log(i);
}
}