console.log(-0); //logs 0 console.log(+0); //logs 0 console.log(-0 === +0); //logs true console.log(0 === -0); //logs true console.log(0 === +0); //logs true
var Human = function(){ this.type = 'human'; console.log('I was called'); }; new Human; // "I was called" console.log((new Human).type); // human ( )
//instanceof console.log("" instanceof String); // false console.log(3 instanceof Number); // false console.log(false instanceof Boolean); // false //instanceof () console.log(new String() instanceof String); // true console.log(new Number() instanceof Number); // true console.log(new Boolean() instanceof Boolean); // true console.log([] instanceof Array); // true console.log({} instanceof Object); // true console.log(/foo/ instanceof RegExp); // true // , console.log([] instanceof Object); // true
// string, number, boolean console.log(typeof ""); // "string" console.log(typeof 4); // number console.log(typeof true); // boolean console.log(typeof undefined); // undefined // , null console.log(typeof null); //?? ! Object
console.log(!!(new Boolean(false)) ) //true
var myFunction = function(x,y,z){ //x,y,z - return x+y+z }; myFunction(1,2,3); //1,2,3 -
var myFunction = function(parameter){ parameter = undefined; // undefiend console.log(parameter); }; var myArray = [1,2,3]; myFunction(myArray); // myFunction, //myArray - undefined , , console.log(myArray); //logs [1,2,3]
//, , false console.log(Boolean(undefined)); console.log(Boolean(null)); console.log(Boolean(0)); console.log(Boolean('')); console.log(Boolean(NaN)); //, , true console.log(Boolean(1)); console.log(Boolean('false')); console.log(Boolean([])); console.log(Boolean({})); console.log(Boolean(function(){})); console.log(Boolean(/foo/));
//, , false console.log(!!undefined); console.log(!!null); console.log(!!0); console.log(!!''); console.log(!!NaN); //, , true console.log(!!1); console.log(!!'false'); console.log(!![]); console.log(!!{}); console.log(!!function(){}); console.log(!!/foo/);
// true console.log(String('foo') === 'foo'); console.log(Number(5) === 5); console.log(Boolean('true') === true); // false, console.log(new String('foo') === 'foo'); console.log(new Number(5) === 5); console.log(new Boolean('true') === true);
// number console.log(Object(1) instanceof Number); //logs true // string console.log(Object('foo') instanceof String); // boolean console.log(Object(true) instanceof Boolean);
// var N = 5; var S = 'foo'; var B = true; // , , N.test = 'test'; S.test = 'test'; B.test = 'test'; //, console.log(N.test); // undefined console.log(S.test); // undefined console.log(B.test); // undefined
var Person = function(){}; // Person Person.prototype.type = 'person'; // var cody = new Person(); // Person delete cody.type // (?) type console.log(cody.type) // person,
// var foo = 'foo'; // console.log(foo[0]) // "f", {0="f", 1="o", 2="o"} // console.log(foo['length']); // 3
// console.log(2['toString']()); //logs 2 // . console.log(2..toString()); //logs 2 // console.log((2).toString()); //logs 2
var myArray1 = []; myArray1.length = 3; console.log(myArray1); // [undefined, undefined, undefined] // myArray2 = [1,2,3,4,5,6,7,8,9] myArray2.length = 1; console.log(myArray2); // [1]
// , true, var foo = false || 0 || '' || 4 || 'foo' || true; console.log(foo); // 4, //
// , false, var foo = true && 'foo' && '' && 4 && 'foo' && true; console.log(foo); // '', false
// - var foo; console.log(foo); //undefined // undefined console.log(this.foo); //undefined // , , undefined- var myFunction = function f(x){return x} console.log(myFunction()); //undefined // undefined, return var myFunc = function f(){}; console.log(myFunc()); //undefined
var verify = true; // if if(verify){console.log('verify is true');} // , // ( --..) var check = verify ? console.log('verify is true') : console.log('verify is false'); // console.log(verify ? 'verify is true' : ' verify is false');
http://jsfiddle.net/codylindley/QzG9w/light/ var boo = 1; var foo = 1; console.log(boo++); // 1, console.log(boo) 2 console.log(++foo); // 2, foo
Source: https://habr.com/ru/post/202686/
All Articles