Lead Front-end Dev
[e-spres-oh]
Co-Organizator
tim.js
Autor
Revista CTRL-D
"use strict";
ns.ns1.ns2.object.foo = 1;
ns.ns1.ns2.object.bar = 2;
with ( ns.ns1.ns2.object ) {
foo = 1;
bar = 2;
}
eval("var x = 2");
console.log( x ); // ReferenceError
var n = 010; // 8
function foo() {
n = 1;
}
function foo() {
return this;
}
foo(); // undefined
var obj = {
name: 'Andrei',
name: 'Pfeiffer'
};
function foo(p1, p2, p1) {
// ...
};
JSON.parse();
JSON.stringify();
[1, 2, 3, 2].indexOf(2);
// 1
[1, 2, 3, 2].lastIndexOf(2);
// 3
[1, 2, 3, 4].filter(function(item, i) {
return item > 2;
});
// [3, 4]
[1, 2, 3].forEach(function(item, i) {
foo( item );
});
[1, 2, 3].map(function(item, i) {
return item * item;
});
// [1, 4, 9]
[1, 2, 3].some(function(item, i) {
return item > 2;
});
// true
[1, 2, 3].every(function(item, i) {
return item > 2;
});
// false
[1, 2, 3].reduce(function(prev, item) {
return prev - item;
});
// -4
[1, 2, 3].reduceRight(function(prev, item) {
return prev - item;
});
// 0
var o = {};
Object.defineProperty(o, "name", {
enumerable : false,
configurable: true,
writable : false,
value : "Andrei"
});
Object.getOwnPropertyDescriptor(o, "name");
var o = { name: "Andrei" };
var o2 = Object.create( o );
console.log( o === o2 );
// false
console.log( o.isPrototypeOf( o2 ) );
// true
var o = { a: 1, b: 2, c: 3 };
Object.keys( o );
Object.getOwnPropertyNames( o );
// ["a", "b", "c"]
var o = { a: 1, b: 2, c: 3 };
Object.freeze( o );
Object.seal( o );
Object.preventExtensions( o );
Object.isFrozen( o );
Object.isSealed( o );
Object.isExtensible( o );
"use strict";
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array