练习一:用户输入一个三位数,弹出各个数位的和。比如:用户输入155,就弹出11用户输入316,就弹出10用户输入989,就弹出26用户输入678,就弹出21 练习二:大家从小到大,都玩儿过的一个庸俗的游戏:游戏玩儿法就是,大家轮流报数,如果报到能被7整除的数字,或者尾数是7的数字,都算踩地雷了。就应该罚唱歌。请在控制台输出1~60之间的所有“安全数”。比如:1、2、3、4、5、6、8、9、10、11、12、13、15、16、18、19、20、22、23、24、25、26、29、30…… 练习三:水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身。比如153就是水仙花数。因为:13+53+33 =153100~999之内,只有4个水仙花数,请编程找出来
<!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>
function myfunc1() {
var t = prompt("输入一个三位数:", 123);
var ans = t%10 + parseInt(t/10)%10 + parseInt(t/100);
alert("各位和为:" + ans);
}
function myfunc2() {
for(var i = 1; i <= 60; i++) {
if (i % 7 == 0) {
console.log(i);
}
}
}
function myfunc3() {
for (var i = 100; i <= 999; i++) {
var a = i%10;
var b = parseInt(i/10)%10;
var c = parseInt(i/100);
if (a*a*a + b*b*b + c*c*c == i) {
console.log(i);
}
}
}
</script>
</head>
<body>
<button type="button" οnclick="myfunc1()">练习1</button>
<button type="button" οnclick="myfunc2()">练习2</button>
<button type="button" οnclick="myfunc3()">练习3</button>
</body>
</html>
练习一:使用While循环计算出100以内奇数相加之和。 练习二:使用for循环打印99乘法表(在页面内输出可用“document.write(‘’);”)。
<!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>
function myfunc1() {
var i = 1;
var ans = 0;
while (i <= 100) {
if (i % 2 != 0) {
ans += i;
}
i++;
}
alert("100以内奇数和为:" + ans);
}
function myfunc2() {
var bg = "<table>";
for(var i = 1;i <= 9;i ++){
bg += "<tr>";
for(var j = 1;j <= i;j ++){
bg += "<td>" + i + "*" + j + "=" + i * j + "</td>";
}
bg += "</td>";
}
bg += "</table>";
document.write(bg);
}
</script>
</head>
<body>
<button type="button" οnclick="myfunc1()">练习1</button>
<button type="button" οnclick="myfunc2()">练习2</button>
</body>
</html>
练习一:编写函数,实现求圆面积 从页面输入圆半径,在控制台中打印出圆面积。 练习二:编写一个判断某个非负整数是否能够同时被3,5,7整除的函数,然后在页面上输出1~1000之间所有能同时被3,5,7整除的整数 提示:document.write()可在页面输出自定义内容
<!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>
function myfunc1() {
var r = prompt("输入圆半径:", 2);
var s = 3.14 * r * r;
alert("圆的面积为:" + s);
}
function myfunc2() {
var bg = "<br>";
for (var i = 1; i <= 1000; i++) {
if (i%3==0 && i%5==0 && i%7==0) {
document.write(i + bg);
}
}
}
</script>
</head>
<body>
<button type="button" οnclick="myfunc1()">练习1</button>
<button type="button" οnclick="myfunc2()">练习2</button>
</body>
</html>
练习一:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, 加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换 要求:从页面输入四位数字,编写函数实现此过程 提示:parseInt()将字符串转换为数字
<!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>
function myfunc() {
var i = prompt("输入一个四位整数:", 1111);
a = i % 10;
b = parseInt(i / 10) % 10;
c = parseInt(i / 100) % 10;
d = parseInt(i / 1000);
a = parseInt((a+5)%10);
b = parseInt((b+5)%10);
c = parseInt((c+5)%10);
d = parseInt((d+5)%10);
var t = 0;
t = a;
a = d;
d = t;
t = b;
b = c;
c = t;
var ans = d*1000 + c*100 + b*10 + a*1;
alert("加密后的数据是:" + ans);
}
</script>
</head>
<body>
<button οnclick="myfunc()">练习1</button>
</body>
</html>
练习一:页面加载完成后,将奇数列的li背景色设置为红色,偶数列li背景色设置为绿色
<!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>
<style>
li{
width: 10000px;
height: 30px;
}
</style>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<script>
var lis = document.querySelectorAll("li");
for(var i = 0;i < 5;i++){
if(i % 2!=0){
lis[i].style.backgroundColor="green";
}else{
lis[i].style.backgroundColor="red";
}
}
</script>
</body>
</html>