- var c="10",d=10; console.log(c+d); //1010 + 在这里是连接符
- A.!(3<=1) B.(4>=4)&&(5<=2) C.("a"=="a")&&("c"!="d") D.(2<3)||(3<2) //C 会返回 false && 符号且 (并且) 的意思两边的判断都要为 true 才会执行后面代码 || 或的意思 只要两边有一个条件为 true 当左边条件为 true 右边的条件不会进入判断
3.A.onclick B.onmouseover C.onsubmit D.onpressbutton 哪个不是网页中的事件 //Donpressbutton 不是网页中的事件 这个我是反过来判断的 前面三个都是网页中会用到的事件
4.JS 语句 var a1=10; var a2=20; alert("a1+a2="+a1+a2) 将显示 ( ) 结果
A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a // 同第一题 "" 里是字符串 + 是连接符 我在这里犯了一个错误判断就是在 a1+a2 做了运算 所以在判断的时候第一个也判断错了
5.var a=new Array(2,3,4,5,6); var sum=0;for(i=1;i<a.length;i++) ; sum+=a[i]; document.write(sum); //18 这个比较简单 平时大家可能习惯从 0 开始遍历 这个把初始值从 1 开始了 那么就是第二个位置开始遍历
6. 要求用 JavaScript 实现下面的功能: 在一个文本框中内容发生改变后, 能打印出文本框中的内容, 下面语句正确的是( b )
- A. <input type="text" onclick="console.log(this.value)">
- B. <input type="text" onchange="console.log(this.value)">
- C. <input type="text" onchange="console.log(text.value)">
- D. <input type="text" onclick="console.log(value)">
- // 这个也比较容易判断一点 首先确定是的在确定 this 的值 AB 都可以打印出来 只是 onclick 事件是点击才能去触发得到结果
表达式 "123abc"-"123" 的计算结果是 (d ) A."abc" B. 0 C. "123abc123" D. NaN // 这几个判断都有点类似 + 的判断 开始我在判断的时候没有注意到 123 有双引号 那就是一个字符串 "123abc" 在转换的时候 以为 js 会自动转换数字忽略后面 但是后面也是字符串就不能进入运算了, 当然这是错误的, 错误的, 错误的, 后来我用 console.log("123abc"-123); 打印出来结果也是 NaN, hhh, 原来记错了原来在 parseInt 里面有自动转换 如果换成这样 console.log(parseInt("123abc")-123); 结果就是 0 parseInt("123abc")会自动转换为 123
8.var two = 0.2; var one = 0.1; var eight = 0.8; var six = 0.6; [two - one == one, two + six == eight]; 这个表达式的结果是什么?( a )
- A: [true, true] B: [false, false] C: [true, false] D: other //= 是赋值 == 判断比较 === 会严格判断 数值类型等
- 9.var a = [0];
- if (a) {
- console.log(a ==true);
- } else {
- console.log("wut");
- }
最后输入结果为 (B)A: true B: false C: "wut" D: other // 进入 if 判断第一个条件里 在 console.log 里也有一次判断 (a==true) 这个结果是 false 的 我在开始的时候忽略了这次判断
10. 这个表达式的结果是什么? [ ] == [ ] ( b ) A: true B: false C: error D: other // 这个知其然不知其所以然 hhhh 欢迎大神补充
11. 将给定的字符串追加在一个字符串之后, 返回新的字符串, 用下面哪个字符串操作来实现?( a )
A, 都不对
- B,str.add("foo")
- C,str.concat("foo")
- D,str.push("foo")
- E,str.match("foo")
- // 首先我就想到了 push 推送一个集合里 (暂时叫集合吧) 会得到一个新的数组 改变原来的数组 然后扫了一眼其他选项 就选了 push 后来才发现 push 是针对数组的方法 脑子里想着数组 看到字符串就忘了
先说 add add 方法应该是 jquery 里的添加 将一个元素添加到另一个元素上
concat 在数组里会用到两个数组的拼接 得到一个新的数组 在字符串使用也同样可以 但是并不改变原来的数组或者字符串
match 方法可在字符串内检索指定的值, 或找到一个或多个正则表达式的匹配.
最后 一个简单的判断, setInterval("alert('welcome')",1000), 这句话是什么意思呢???
来源: http://www.qdfuns.com/article/47831/9a8554429f664f5ac5108596cea58799.html