可以通过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());