var a; console.log(a);
for循环计算
var sum = 0;
for (var i = 0; i < 5; i++) {
sum += i;
}
console.log(i);
// 请问i是几
- 请计算 2==true + 1
- 在JS中,"1555"+3的运行结果是
- 以下代码运行后弹出的结果是
var a = 888;
++a;
alert(a++);
下面不是分支语句使用的关键字为
A switch
B if
C else
D for下列变量名合法的是
A 5show
B for
C $user
D var需要在 html 页面上引用脚本文件myJs.js,下列语句中,正确的是
<script href="demo.js" type="text/javascript" />
<script src="demo.js" type="text/javascript" />
<script href="demo.js" type="text/javascript"></script>
<script src="demo.js" type="text/javascript"></script>
以下哪种方式是在控制台输出
A console.log()
B document.write()
C alert()
D prompt()以下哪个不是基本数据类型
A object
B boolean
C string
D number简述: == 和 === 的区别
dom操作中,innerText 和 innerHTML的区别是什么
下面附解答
// 第一题
var a;
console.log(a);
// undefined
// 第二题
var sum = 0;
for(var i=0; i<5; i++){
sum= sum + i;
}
console.log(i);
// 每一轮循环的 i 值
// 0 1 2 3 4
// ...
// 最后一轮
// i:4, 4<5 成立, 执行代码, i=i+1
// i:5, 5<5 不成立 for循环结束 i为5
// 第三题
console.log(2==true+1); //true
// 左边是2
// 右边 true转数字是1, 1+1是2
// 比较 2 == 2 结果是true
// 第四题
// "1555" + 3 这是字符串拼接 "15553"
console.log("1555" + 3);
// 第五题
// ++a 拆开, 先累加a=a+1,再使用a
// a++ 拆开, 先使用a, 再累加a=a+1
var a = 888;
++a; // 889
alert(a++); // 889, 累加后a为890
// 第六题 选D
//分支关键字:if else switch case
// 第七题 选C
// 第八题 script 必须有闭合标签
// 使用src引入
// 第九题 A
// 第十题 A
// 基本数据类型:
// number、string、boolean、null、undefined
// 11. == 和 === 的区别
alert( "123" == 123 ); // true
alert( "123" === 123 ); // false
// == 在做判断的时候,遇到数据类型不一样的,先做类型转换,再判断值
// === 必须数据类型和值完全一致,才算相等
// 12. innerText 和 innerHTML 区别
// 定义id是是box, 直接用box也能识别,不过不规范
box1.innerText = "<h1>hello world</h1>";
box2.innerHTML = "<h1>hello world</h1>";
// 区别是 innerHTML 可以多识别HTML标签
// innerText 只能识别文本