javascript练习题.docx
1 JavaScript 练习题 一. 函数部分 (1) 编写一个函数,在页面上输出1~1000 之间所有能同时被3,5,7 整除的整数,并 要求每行显示6 个这样的数。 ex050303.htm0) document.write(“,“); nb++; document.write(n); if (nb%6 == 0) document.write(“\n“); } } document.write(“\n\n“); document.write(“共有“+nb+“ 个数“); //(2) 利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机2 随机生成3 个1~9 之间的随机数,当这3 个随机数中有一个数字为8 时,就算赢了 一次。 Ex050309.htmlvar win_rate=0; //赢率 var play_times=0; //总次数 var wins=0; //赢的次数 var last_digits;//上次数字串 var last_win; //上次是否赢?二. 事件与对象 1. 设计一个表单,放入两个按钮,单击它们时将显示不同问候语。 S07_02.HTM 处理事件-HTML 标记方式function hello_girl() {alert(“ 小姐,您好!“); }三. 内置对象 1. 在页面中显示当天日期。4 S06_03.HTM: 使用 new 运算符var today; today = new Date(); document.write(“今天是“+today.getFullYear()+“年“+(today.getMonth()+1)+“月“+today.getDate() +“日“);2. 在浏览器窗口的状态栏中显示当前浏览器的版本信息。 S06_02.HTM 访问对象的属性window.status = navigator.appVersion;3. 将用户输入的字符串反向输出到页面上,并且要求将其中的小写字母转换成大写字母。 S06_07.HTM 使用 Stringvar origin_s,upper_s,i; origin_s = prompt(“请输入一行文字:“,““); upper_s = origin_s.toUpperCase(); for(i=upper_s.length-1;i>=0;i--) document.write(upper_s.charAt(i));4. 求 PI 的 5 次方,并四舍五入取整。5 S06_04.HTM 使用 Math 对象alert(Math.round(Math.pow(Math.PI,5)));5. 由图像表示日期。 ch3_14.htm“); // 如果输入数是 1 位数,在十位数上补 0 function atTwoDigits(s) {if (s ;}return ret; } //