JavaScript技能测试 - FT商学院
JavaScript技能测试
请在限定时间内回答如下问题。
JavaScript
var y = 3, x = y++;
x的值是什么?
追问:y的值是多少?
  • 4
  • 6
  • 2
  • 5
  • 3
JavaScript
var x = ['foo', 'bar']; x.length = 1;
x的值为:
  • ['foo','bar']
  • ['bar']
  • []
  • ['foo','bar',1]
  • ['foo']
JavaScript
执行下面这段代码会输出什么?
if (true && 1 && -1 && 'hello' && 'undefined' && "false" && "NaN") {
console.log (1);
} else {
console.log (2);
}
if会认为以上的表述都是true
  • 2
  • 3
  • NaN
  • 程序会报错
  • 1
JavaScript
下面这行会返回什么值?
"" ? "a" : "b"
  • ""
  • a
  • undefined
  • b
JavaScript
执行下面的代码会输出什么?
if (false || null || undefined || '' || "" || NaN) {
console.log (1);
} else {
console.log (2);
}
这些情况都会被if认为是否定
  • 1
  • undefined
  • NaN
  • 这个代码有语法错误
  • 2
JavaScript
要定义一个数组,以下哪项JavaScript用法是正确的?
  • var x = {"blank","blank","blank"};
  • var x = array("blank", "blank", "blank”);
  • var x = new Array(1:"blank",2:"blank",3:"blank")
  • var x = ["blank","blank","blank"];
JavaScript
var str = "what is this"; var x = str.search("is");
x的值是什么?
  • 1
  • 2
  • 3
  • 4
  • 6
  • 7
  • 5
JavaScript
下列哪项是正确的创建JavaScript数组的做法?
  • var myArray = ();
  • var myArray = new Array[];
  • var myArray = array();
  • var myArray = {};
  • var myArray = [];
JavaScript
如何将多个字符连接到一起?
  • 'One'.concat('Two', 'Three')
  • 'One' + 'Two' + 'Three'
  • 两种都可以
JavaScript
一个数组的长度总是等于什么?
  • 数组中的属性的个数
  • 这个数组最大的index
  • 这个数组最大的index再加1
JavaScript
function foo(y) {
    var z = 10;
    z = 7;
};
var x = foo("bar");

x的值为?
  • 7
  • "bar"
  • null
  • 10
  • Undefined
JavaScript
执行这句之后 var x = 1 == '1';
x的值为
  • 1
  • '1'
  • false
  • undefined
  • true
JavaScript
var _ = '_'; x = parseInt(_);
x的值为:
  • '/e242'
  • 242
  • Syntax Error: unexpected identifier
  • Type Error: incorrect type of argument, expect Number but was String
  • NaN
JavaScript
根据 ECMAScript规范,以下哪项不是JSON的原生方法?
  • JSON.stringify
  • JSON.parse
  • JSON.fromString
JavaScript
如何正确地遍历下面的数组?
var my_data = {a: 'Ape', b: 'Banana', c: 'Citronella'};
  • for (var i = 0; i < my_data.length; i++) {}
  • foreach (my_data as key => value) {}
  • None of these. One can only iterate over arrays, not objects.
  • for (var key in my_data) {}

:
-
+
自动滚屏

现在退出会丢失进度,确定吗