js( alert() , console.log()输出)

本文介绍了JavaScript中用于输出的alert()和console.log()方法。通过var声明变量并使用alert显示对话框,结合onclick事件进一步展示弹窗效果。同时,讲解了通过外部js文件引入和函数封装代码的方式。在js操作中,利用while循环进行条件判断和控制台输出console.log(),特别是在处理九九乘法表等复杂输出时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以通过script包裹代码。编写js函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=h, initial-scale=1.0">
    <title>Document</title>
    <script>
        var a = "呵呵";
        alert(a)
        console.log(a)
    </script>
    <script src="js/l.js"></script>
</head>
<body>
    <button onclick="alert('哈哈')">点我</button>
</body>
</html>

我们可以看到,通过var,设置变量“a”,然后赋值,通过alert弹出对话框,对话框里就是值。
在这里插入图片描述
确认之后,会出现一个点击事件,通过函数οnclick=“alert(‘哈哈’)”,再次弹出对话框,得到所需值。
在这里插入图片描述
我们也可以通过script src=“js/one.js”,把写的后缀为js的文件带入进去,实现js编写

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="js/one.js"></script>
</head>
<body>
    
</body>
</html>

在js中,本人编写了一些判断,或者输出语句,需要填写正确,才能退出对话框,并运算后面代码,输出使用console.log(),把数据输出到后台。

//第1.1题
var a = 0;
for(var i = 1; i <= 100 ; i++){
    if(i%3==0&&i%7==0){
        a=a+i;
    }
}console.log(a)

//第1.2题
var b = 0;
var m = ""
var n = "☆"
for(var i = 1; i <= 5 ; i++){
    if(b<i){
        b++;
    } m = m + n;
    console.log(m)
}

//第1.3题
var c = "";
for(i = 1 ; i <= 9 ; i++){
    for(var j = 1; j <= i; j++){
        c += i + "*" + j + "=" + i*j + " ";
        if(i === j){
            c += "\n";
        }
    }
}
console.log(c)

//第1.4题
while(true){
        var d = prompt("请输入用户名");
        var e = prompt("请输入密码");
    if(d == "admin" && e == 123456){
        alert('登录成功');
        break;
    }
}

//第1.5题
var f = 0;
var g = 0;
for(i = 0; i <= 100; i++){
    if(i%10||i%100==3){
        f = f+i;
    }
    g = g+i;
}
console.log(g-f);

//第2.1题
var w = 100;
while(true){
    var g = prompt("1、存钱2、取钱3、显示余额4、退出");
    if(g == 1){
        var m = prompt("存入多少钱?");
        w = w + Number (m);
        alert("余额为:"+w)
    }else if(g == 2){
        var n = prompt("取出多少钱?");
        w = w - Number (n);
        alert("余额为:"+w)
    }else if(g == 3){
        alert("余额为:"+w)
    }else if(g == 4){
        break;
    }else if(g > 4 || g < 1){
    alert("请输入正确的数字")
}
}

  
//第2.1题
var h = 0;
for(var i = 1;i<10000 ; i++){
    if(i%3==0&&i%7==0){
        h++;
        if(h==35){
            console.log(i)
        }
    }
}

运用while语句,循环整个判断函数,判断错误时,循环重来。
在这里插入图片描述
存取钱,显示余额,同样while循环,输出4、退出,才break。
在这里插入图片描述
使用console.log()输出,并在控制台打印,打印九九乘法表时,由于限制原因(控制台打印),不好排列,所以,把乘法表看成一个整体,然后再打印,并排列,就好看了。
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="js/two.js"></script>
</head>
<body>
    
</body>
</html>

js代码

除此之外,还可以用function sum1(){}函数,包裹代码,最后输出函数,可以用console.log(sum1());在控制台打印,下面的,我就不演示了,差不多的意思,有时间可以复制运行一下。

function sum1(){
    var a = prompt("请写下第一个数:")
    var b = prompt("请写下第二个数:")
    if(a > b){
        alert("最大的数为:"+a)
    }else{
        alert("最大的数为:"+b)}
        
}
sum1()



function sum2(){
    var c = prompt("请写下第一个数:")
    var d = prompt("请写下第二个数:")
    var e = prompt("请写下第三个数:")
    if(c > d && c > e){
        alert("最大的数为:"+c)
    }else if(d > c && d > e){
        alert("最大的数为:"+d)
    }else if(e > a && e > c){
        alert("最大的数为:"+e)
    }
    
}
sum2()function sum3(){
    while(true){
        var f = prompt("请写下数字:")
        if(f < 10 && f >=4){
            if(f % 2 == 0 || f % 3 == 0){
                alert(f+"不是质数")
                return false;
            }
            alert(f+"是质数")
            return true;
        }else if(f >= 10){
            if(f % 2 == 0 || f % 3 == 0 || f % 5 == 0 || f % 7 == 0){
                alert(f+"不是质数")
                return false;
            }
            alert(f+"是质数")
            return true;
        }else if(f <= 3 && f >= 2){
            alert(f+"是质数")
            return true;
        }
        alert("请输入大于2的正整数")
    }
}
console.log(sum3());

function sum4(){
    var s = 0;
    var m = prompt("请选择数组长度:")
    var n = new Array();
    var sum = 0;
    n.length=m
    //console.log(h.length)
    for(i = 1 ; i <= m ; i++){
        n[i-1] = prompt("请输入第"+i+"个数组的数字:")
    }
    for(i = 0 ; i < m ; i++){
    
    }alert("原数组为:"+n)
    if(s > n){
        s++;
        n--
        sum = n[s];
        n[s] = n[n];
        n[n]=sum; 
    }
    return n;
}    
console.log(sum4());


function sum5(){
    var w = prompt("请选择数组长度:")
    var v = new Array();
    var sum = 0;
    v.length=w
    //console.log(v.length)
    for(i = 1 ; i < w ; i++){
        v[i-1] = prompt("请输入第"+i+"个数组的数字:")
    }
    alert("原数组为:"+v);
    for (var i = 0; i < v.length - 1; i++) {
        for (var j = 0; j < v.length - 1 - i; j++) {
            if (v[j] > v[j+1]) {
                var temp = v[j+1];
                v[j+1] = v[j];
                v[j] = temp;
            }
        }
    }
    return v;
}
console.log(sum5());

function sum6(){
var sum00 = 0;
    while(true){
        var g = prompt("1、加法运算 \n2、减法运算\n3、乘法运算\n4、除法运算\n5、退出");
        if(g == 1){
            var sum01 = prompt("第一个数为:");
            var sum02 = prompt("第二个数为:");
            sum00 = Number (sum01) + Number (sum02);
            alert("结果为:"+sum00);
            return sum00;
        }else if(g == 2){
            var sum01 = prompt("第一个数为:");
            var sum02 = prompt("第二个数为:");
            sum00 = Number (sum01) - Number (sum02);
            alert("结果为:"+sum00);
            return sum00;
        }else if(g == 3){
            var sum01 = prompt("第一个数为:");
            var sum02 = prompt("第二个数为:");
            sum00 = Number (sum01) * Number (sum02);
            alert("结果为:"+sum00);
            return sum00;
        }else if(g == 4){
            var sum01 = prompt("第一个数为:");
            var sum02 = prompt("第二个数为:");
            sum00 = Number (sum01) / Number (sum02);
            alert("结果为:"+sum00);
            return sum00;
        }else if(g ==5){
            break;
        }else if(g > 4 || g < 1){
        alert("请输入正确的数字")
        }
    }
}
console.log(sum6());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值