<html>
<head>
<meta charset="utf-8" />
<title>无标题文档</title>
<style>
#group1 {
width: 350px
padding-left: 20px
line-height: 30px
}
.spanCss {
font-size: 28px
}
</style>
<script>
var ck=function(cc){
var cs=group1.querySelectorAll("input[type=checkbox]")
var num=0
for(var i=0i<cs.lengthi++){
if(cs[i].checked){
num++
}
}
cc.innerHTML=cs.length+"个选项,选中"+num+"个"
}
</script>
</head>
<body>
<p>大学学习目的:</p>
<fieldset id="group1">
<legend>
<label>
<input type="checkbox" />学习知识,提高技能</label>
<br />
<label>
<input type="checkbox" />培养终生学习能力</label>
<br />
<label>
<input type="checkbox" />促进心智成长</label>,增强表达、沟通、协作能力
<br />
<label>
<input type="checkbox" />构建人脉</label>
<br />
</legend>
</fieldset>
<p>要求实现的功能:</p>
<p><span class="spanCss" onclick="ck(this)">单击这里显示:?个选择项,选中?个</span>
</p>
</body>
</html>
//1.var A = prompt("输入A的值","")
var B = prompt("输入B的值","")
var tmp = A
A = B
B = tmp
console.log("A:" + A + ",B:" + B)
//2.
var num = 1234
var str = num + ""
console.log("是" + str.length + "位数")
for(var i = str.length - 1 i >= 0 i--){
console.log(str.charAt(i))
}
//3.
var sum = 0
for(var i = 0 i < 100 i++){
var rand = Math.floor(Math.random() * 10)
sum += rand
}
console.log(sum)
//4.
var A
while(true){
A = prompt("输入一个整数","")
if(A % 1 != 0){
continue
}
var isPrime = true
for(var i = 2 i <= A/2 i++){
if(A % i == 0){
isPrime = false
break
}
}
if(isPrime){
alert(A + "是素数")
}else{
alert(A + "不是素数")
}
break
}
//5.
var n = 2,
a = 1,
b = 2,
c = b / a
while (n <= 20) {
var tmp = a
a = b
b = tmp + b
c += b / a
n++
}
console.log(c)
1.D理由:js是弱类型语言,没有强类型语言那么多的变量类型
2.D
理由:其他浏览器都可以运行
3.D
理由:在浏览器打开调试窗口,在Console里可以看到
4.A
理由:js组成部分包括核心、文档对象模型、浏览器对象模型
5.A
理由:不加var就是全局变量,外部也可以访问
6.D
理由:不考虑兼容性下,let的确不错
7.B
理由:分号可以不加
8.C
理由:bool和null是基本数据类型,数组是引用类型
9.D
理由:字符串通常用单引号或双引号表示
10.B
理由:数组的成员通过索引访问,就像这个[0]