21. 以下程序运行的结果是
(function f(f){ return typeof f(); }(function(){ return 1; })); A: "number" B: "undefined" C: "function" D: Error
21. 以下程序运行的结果是
var foo = { bar: function () { return this.baz; }, baz: 1 }; (function(){ return typeof arguments[0](); })(foo.bar); A: "undefined" B: "object" C: "number" D: "function"
22. 以下程序运行的结果是
var foo = { bar: function () { return this.baz; }, baz: 1 }; typeof (f = foo.bar)(); A: "undefined" B: "object" C: "number" D: "function"
23. 以下程序运行的结果是
var f = (function f(){ return "1" }, function g() { return 2; })(); typeof f; A: "string" B: "number" C: "function" D: "undefined"
24. 以下程序运行的结果是
var x = 1; if (function f(){}){ x += typeof f; } console.log(x); A: 1 B: "1function" C: "1undefined" D: NaN
25. 以下程序运行的结果是
var x = [typeof x, typeof y][1]; typeof typeof x; A: "number" B: "string" C: "undefined" D: "object"
26. 以下程序运行的结果是
(function(foo){ return typeof foo.bar; })({ foo: { bar: 1 } }); A: "undefined" B: "object" C: "number" D: Error
27. 以下程序运行的结果是
(function f(){ function f(){ return 1; } return f(); function f(){ return 2; } })(); A: 1 B: 2 C: Eooro(e.g."Too much recursion") D: undefined
28. 以下程序运行的结果是
function f(){ return f; } new f() instanceof f; A: true B: false
29. 以下程序运行的结果是
with (function(x, undefined){}) length; A: 1 B: 2 C: undefined D: Error
30. 写一个字符串转成驼峰式的方法?
例如: border-bottom-color => borderBottomColor var str = 'border-bottom-color';
31. 查找字符串中出现最多的字符和个数?
例如: assdebxssdeccofssos => 字符最多的是s,出现了10次
32. 给一串数字加上千分符
例如: 56732189 => 56,732,189
33. 限制条件补全代码
题目一: a b 两个变量,不用第三个变量来切换两个变量的值 题目二: 有一个数n=5,不用for循环,怎么返回[1,2,3,4,5]这样一个数组 题目三: 一个数n,当n小于100就返回n,否则返回100
34. 算法
题目一: 斐波那契数列 1、1、2、3、5、8、13、21 题目二: 数组排序 题目三: 数组去重
35. 给一个有序的数组,乱序
var arr = [1,2,3,4,5,6,7]
36. 运行结果
var str = "abc"; str += 1; var test = typeof str; if(test.length == 6){ test.sign = 'typeof的返回结果可能是String'; } console.log(test.sign);
37. 分析下面的JavaScript代码段
function employee(name, code) { this.name = 'wangli'; this.code = 'A001'; } newemp = new employee('zhangming', 'A002'); console.log(newemp.name, newemp.code); A. wangli A001运行test B. zhangming A002 C. null null D. 代码有错误,无输出结果
38. 程序运行结果
function Person(name, age, sex) { var a = 0; this.name = name; this.age = age; this.sex = sex; function sss(){ a ++; console.log(a); } this.say = sss; } var oPerson = new Person(); oPerson.say(); oPerson.say(); var oPerson1 = new Person(); oPerson1.say();
39. 写一个方法,求一个字符串的字节长度. (提示: 用字符串方法charCodeAt(); 一个中文赞两个字节,一个英文占一个字节. charCodeAt() 方法可以返回指定位置的字符的unicode编码。返回值是0-65535之间的整数。当返回值 <=255 时是英文. > 255 是中文; strObj.charCodeAt(index););
40. 使用元素JS, addEventListener,给每个li元素绑定一个click事件,输出他们的的顺序
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
</ul>