JavaScript入门到精通(二)连载,面试资料分享

21 阅读2分钟

console.log(18 ===18);

console.log(18 ==='18');





### 2.if语句



2.1 if语句案例 (适用于范围之间的条件判断)



var age = prompt('请输入您的年龄:');

if (age>=18) {

alert('您可以进入网吧!');

}else{

alert('不符合规定,不能进入!');

}




2.2  三元表达式



var num = 10;

var result = num > 5 ? '是的' : '不是的'; //表达式是有返回值的 真前假后

console.log(result); //是的




2.3  switch语句 (适用于已知事件的条件判断)



var fruit = prompt('请您输入查询的水果');

switch (fruit) {

case '苹果':

     alert('苹果的价格是 3.5/斤')

     break;

case '榴莲':

     alert('榴莲的价格是 35/斤')

     break;

default:

     alert('没有此水果')

     break;

};





### 3.for循环



3.1  1到100的平均值



var sum = 0;

var average = 0;

for (var i = 1; i <= 100; i++) {

sum += i;

}

average = sum / 100;

console.log(average);




3.2  1到100 奇数和偶数和



var even = 0;

var odd = 0;

for (var i = 1; i <= 100; i++) {

if (i % 2 == 0) {

    even += i;

} else {

    odd += i;

}

}

console.log('1到100之间的偶数和为:' + even);

console.log('1到100之间的奇数和为:' + odd);




3.3  求学生成绩



var people = prompt('请输入班级学生总人数:');

var all = 0;

for (var i = 1; i <= people; i++) {

var score = prompt('请输入第' + i + '学生的成绩');

//prompt输出的是字符串型,要进行算数计算的话要进行数据类型的转换

all += Number(score);

}

var average = all / people;

alert('班级总分数为' + all);

alert('班级平均分数为' + average);




3.4  乘法表



var n = prompt('请输入行列数');

var str = '';

for(var i =1;i<=n;i++){

for(var j =1;j<=i;j++){

    str+=j+'x'+i+'='+i*j+'\t';

}

str+='\t';

str+='\n';

}

console.log(str)





### 4.while循环



4.1  计算 1~100之间的所有整数和



var sum = 0

var i = 1;

while (i<=100) {

sum+=i;

i++;

}

console.log(sum);




4.2  你爱我?我爱你?



var message = prompt('你爱我吗?');

while (message!=='我爱你') {

message=prompt('你爱我吗?')

}

lert('我也爱你');




4.3  do while 循环 打印人的一生



var i =1;

do {

console.log('这人今年'+i+'岁');

i++;

} while (i<=100);




### 5.continuebreak语句



5.1  continue 关键字 退出当前次循环,继续执行剩余次数循环



//案例 求1~100之间,除了能被7整除之外的整数和

var sum = 0;

for (var i = 0; i <= 100; i++) {

    if (i % 7 == 0) {

        continue;

    }

    sum += i;

} console.log(sum);


**对象篇**

![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/13eb43f44e68461dbb452b037989c0aa~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771409902&x-signature=%2BFo6n4kGSRdSb9c503GvAPc7%2BYk%3D)

![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/f43a9d835d144cc3a71f811c2739baca~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771409902&x-signature=k5qSKhLgAOhORHq8u%2FIVKTwojAY%3D)

**模块化编程-自研模块加载器**



![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/e560048497dd4d9cb102abfdb46c6350~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771409902&x-signature=7hFDf69TswTlUvyiW%2Fx3hdTEeUE%3D)



![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/6a31a05bdd9947ddb9088f31a05068b6~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771409902&x-signature=aw6KqrClz5yVCvudBekyOsX%2F9R8%3D)
**开源分享:https://docs.qq.com/doc/DSmRnRGxvUkxTREhO**