一些 JavaScript 题目
var foo = function foo() {
console.log(foo === foo);
};
foo();
function aaa() {
return
{
test: 1
};
}
alert(typeof aaa());
(true + false) > 2 + true;
function bar() {
return foo;
foo = 10;
function foo() {}
var foo = '11';
}
alert(typeof bar());
var x = 3;
var foo = {
x: 2,
baz: {
x: 1,
bar: function() {
return this.x;
}
}
}
var go = foo.baz.bar;
alert(go());
alert(foo.baz.bar());
new String("This is a string") instanceof String;
[] + [] + 'foo'.split('');
var myArr = ['foo', 'bar', 'baz'];
myArr.length = 0;
myArr.push('bin');
console.log(myArr);
String('Hello') === 'Hello';
var x = 0;
function foo() {
x++;
this.x = x;
return foo;
}
var bar = new new foo;
console.log(bar.x);
"This is a string" instanceof String;
var bar = 1,
foo = {};
foo: {
bar: 2;
baz: ++bar;
};
foo.baz + foo.bar + bar;
var myArr = ['foo', 'bar', 'baz'];
myArr[2];
console.log('2' in myArr);
var arr = [];
arr[0] = 'a';
arr[1] = 'b';
arr.foo = 'c';
alert(arr.length);
function foo(a, b) {
arguments[1] = 2;
alert(b);
}
foo(1);