第一章
一、填空题
1.document.body
2.undefined
3.字节顺序标记
4.2
二、判断题
1.错。
2.错。
3.对。
4.错。
三、选择题
1.A
2.C
3.B
四、编程题
1.
<script>
// 接收用户输入的信息
var inputs = prompt('请自定义用户信息:');
// 输出到网页中
document.write(inputs);
</script>
第二章
一、填空题
1.false
2.-2
二、判断题
1.对。
2.对。
3.错。
三、选择题
1.B
2.D
3.D
四、编程题
1.素数概念:除了1和它本身以外不再有其他的因数,最小的素数为2。
<script>
// 遍历1~100之间的数据
for(var n=1;n<=100;n++){
if(n==1){
continue;
}else{
var flag=true;// 用来保存n是否为素数,默认n为素数
for(var j=2;j<n;j++){
if(n%j==0){// 若能被j整除,则n不是素数
flag = false;
}
}
}
if(flag){// 如果是质数,在网页中打印该数据
document.write("100以内的素数有:"+n+'<br/>');
}
}
</script>
2.方式一:根据题目描述可知,红球最多为25个,白球最多为31个,黑球最多为28个。因此,依次遍历循环循环,按照条件对比即可。
<script>
for (var red = 0; red <= 25; ++red) {
for (var white = 0; white <= 31; ++white) {
for (var black = 0; black <= 28; ++black) {
if (((red + white) == 25) && ((white + black) == 31) && ((red + black) == 28)) {
document.write('红球:' + red + ',白球:' + white + ',黑球:' + black);
}
}
}
}
</script>
方式二:根据题目描述可知,每种颜的球最多为多少个,选择一个颜的球为基准,使用表达式表示出另外两种球的个数,最后再根据条件进行判断即可。假设以白球为基准,最多为31个,遍历并计算红和黑球。
<script>
for (var w = 0; w <= 31; ++w) {
var r = 25 - w;
var b = 31 - w;
if ((r + b) == 28) {
document.write('红球:' + r + ',白球:' + w +',黑球:' + b);
}
}
</script>
第三章
一、填空题
1.34
2.-1
二、判断题
1.对。
2.错。
3.对。
三、选择题
1.D
2.C
3.C
四、编程题
1.。
<script>
// 创建数组
var arr = [1,2,3,4,2,5,6,2,7,2];
// index表示新数组newarr的下标,默认为0
var index = 0,newarr = [];
// 遍历数组
for(var i in arr){
// 数组元素不全等于2,则将其保存到newarr中
if(arr[i] !== 2){
newarr[index] = arr[i];
++index;
}
}
</script>
2.
<script>
// 创建数组
var arr = ['a','b','d','d','c','d','d'];
// 待查的元素
var search= 'd';
// nwarr保存search在arr中的下标,i用于指定查位置,j用于设置newarr的下标
var newarr = [],i=j=0;
while(i < arr.length){
// 在arr中从i开始查search,查到第一个停止,返回对应的下标,没有到返回-1
var res = arr.indexOf(search,i);
// 在arr中到search
if ( res !== -1) {
newarr[j] = res; // 将当前查的元素下标保存到newarr中
i = res + 1; // 从新指定查的位置
++j; // 改变newarr的下标
}
}
console.log('arr中元素d出现的次数:'+newarr.length+';对应的所有索引下标:'+newarr);
</script>
第四章
一、填空题
1.12
2.函数作用域
3.12
二、判断题
1.错。
2.错。
3.对。
三、选择题
1.B
2.C
3.D
四、编程题
1.
<style>
div{ width:50px; height: 50px; border:1px solid;}
</style>
<div></div>
<p> <button id="btn">change</button> </p>
<script>
var btn = ElementById('btn');
var div = ElementsByTagName('div')[0];
lick = function () {
div.style.border = 'double red';
}
</script>
第五章
一、填空题timeout on t2 timer
1.false
2.constructor
二、判断题
1.错。
2.错。
3.对。
三、选择题
1.B
2.C
3.D
四、编程题
1.
<script>
im = function() {
place(/(^\s*)|(\s*$)/g, '');
};
String.prototype.ltrim = function() {
place(/(^\s*)/g, '');
};
im = function() {
place(/(\s*$)/g, '');
};
</script>
2.
ate = function(obj) {
if (ate) {
return ate;
}
function F() {}
F.prototype = obj;
return new F();
};
第六章
一、填空题
1.window或window对象
2.setTimeout()
3.length或length属性
二、判断题
1.对。
2.对。
3.对。
4.错。
三、选择题
1.B
2.D
四、编程题
1.
<style>
div{
height:50px;
line-height:50px;
text-align:center;
border:double #ccc;
width:100px;
}
</style>
<div id="clock"></div><p><button id="btn">暂停/开始</button></p>
<script>
load = startTime;
var timer = null;
function startTime()
{
var now = new Date(); // 获取当前的时间的毫秒数
var h = Hours(); // 获取now的小时 (0 ~ 23)
var m = Minutes(); // 获取now的分钟 (0 ~ 59)
var s = Seconds(); // 获取now的秒数 (0 ~ 59)
// 利用两位数字表示 分钟 和 秒数
m = m < 10 ? '0'+ m : m;
s = s < 10 ? '0'+ s : s;
ElementById('clock').innerHTML = h + ":" + m + ":" + s
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论