❓Что будет на выходе?
Ответ:
false true
JavaScript test | #JavaScript
const WM = new WeakMap();
let obj = {};
let anotherObj = {};
WM.set(obj, 'object data');
WM.set(anotherObj, 'another object data');
obj = null;
console.log(WM.has(obj));
console.log(WM.has(anotherObj));
Ответ:
false true
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
3
JavaScript test | #JavaScript
const mySet = new Set();
mySet.add(10);
mySet.add(20);
mySet.add(10);
mySet.add(30);
console.log(mySet.size);
Ответ:
3
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
Hello, World, Done
JavaScript test | #JavaScript
function* customGenerator() {
yield 'Hello';
yield 'World';
return 'Done';
}
const gen = customGenerator();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
Hello, World, Done
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
1 2 3
JavaScript test | #JavaScript
const myObject = {
a: 1,
b: 2,
c: 3,
[Symbol.iterator]: function* () {
for (let key of Object.keys(this)) {
yield this[key];
}
}
};
const iter = myObject[Symbol.iterator]();
console.log(iter.next().value);
console.log(iter.next().value);
console.log(iter.next().value);Ответ:
1 2 3
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
30
JavaScript test | #JavaScript
var obj = { a: 10, b: 20 };
with (obj) {
var result = a + b;
}
console.log(result);Ответ:
30
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
Condition 2
JavaScript test | #JavaScript
function trickyFunction() {
let a = 5;
let b = '5';
let c = 5;
if (a == b && b === c) {
console.log('Condition 1');
} else if (a === c || b == c) {
console.log('Condition 2');
} else {
console.log('Condition 3');
}
}
trickyFunction();Ответ:
Condition 2
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 'M', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 'J', 'o', 'h', 'n' ]
JavaScript test | #JavaScript
var str="My name is John";
var words=str.split("");
console.log(words);
Ответ:
[ 'M', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', 'J', 'o', 'h', 'n' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
4 Hello JavaScript
JavaScript test | #JavaScript
function displayArguments() {
console.log(arguments.length);
console.log(arguments[0]);
console.log(arguments[2]);
}
displayArguments('Hello', 'World', 'JavaScript', 'Quiz');Ответ:
4 Hello JavaScript
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
encode: bcdef
decode: abcde
JavaScript test | #JavaScript
function decode(str){
var chars=str.split("");
for (var i=0;i<chars.length;i++)
chars[i]=String.fromCharCode(chars[i].charCodeAt()-1);
return chars.join("");
}
function encode(str){
var chars=str.split("");
for (var i=0;i<chars.length;i++)
chars[i]=String.fromCharCode(chars[i].charCodeAt()+1);
return chars.join("");
}
var s="abcde"
s=encode(s);
console.log("encode:",s)
s=decode(s);
console.log("decode:",s)Ответ:
encode: bcdef
decode: abcde
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
World
World
World
JavaScript test | #JavaScript
var str="Hello beautiful World!";
console.log(str.slice(16,21))
console.log(str.substring(16,21))
console.log(str.slice(16,-1))
Ответ:
World
World
World
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
World
JavaScript test | #JavaScript
let str = "Hello, World!";
let result = str.substring(7, 12);
console.log(result);
Ответ:
World
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 'a', 'b', 'c', 'd', 'e', 'f' ]
[ 'ab', 'cd', 'ef' ]
[ 'abc', 'def' ]
JavaScript test | #JavaScript
var str="abcdef";
console.log( str.match(/./g) )
console.log( str.match(/../g) )
console.log( str.match(/.../g) )
Ответ:
[ 'a', 'b', 'c', 'd', 'e', 'f' ]
[ 'ab', 'cd', 'ef' ]
[ 'abc', 'def' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
b
ab
aab
aaaab
JavaScript test | #JavaScript
var str="aaaabbbb";
console.log( str.match(/a{0,0}b/)+"" );
console.log( str.match(/a{0,1}b/)+"" );
console.log( str.match(/a{0,2}b/)+"" );
console.log( str.match(/a{0,100}b/)+"" );
Ответ:
b
ab
aab
aaaab
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
60.5
JavaScript test | #JavaScript
const a = '10';
const b = 20;
const c = '30.5';
const result = Number(a) + b + Number.parseFloat(c);
console.log(result);
Ответ:
60.5
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
Hello World!
My Name Is John.
JavaScript test | #JavaScript
function capIt(str){
return str.split(/ /)
.map(s=>s.replace(/^./,x=>x.toUpperCase()))
.join(" ")
}
console.log( capIt("hello world!"))
console.log( capIt("my name is John."))Ответ:
Hello World!
My Name Is John.
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 1, 3, 5 ]
JavaScript test | #JavaScript
var a=[1,2,3,4,5];
var b=a.filter(x=>x%2);
console.log(b);
Ответ:
[ 1, 3, 5 ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
/^a..d$/
JavaScript test | #JavaScript
var word="abcd";
var regstr=word[0]
+word.slice(1,-1).replace(/./g,".")
+word.slice(-1);
var reg1=new RegExp("^"+regstr+"$");
console.log(reg1)
Ответ:
/^a..d$/
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 3, 7 ]
JavaScript test | #JavaScript
function removeOdd(arr){
for (var i=0;i<arr.length;i++)
if (arr[i]%2) arr.splice(i,1)
return arr;
}
console.log(removeOdd([1,3,5,7,9])) Ответ:
[ 3, 7 ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
true
true
true
JavaScript test | #JavaScript
function intRoot1(n){
return Number.isInteger(Math.sqrt(n));
}
function intRoot2(n){
return Math.sqrt(n)%1==0;
}
function intRoot3(n){
var x=Math.round(Math.sqrt(n));
return x*x==n;
}
console.log(intRoot1(16))
console.log(intRoot2(16))
console.log(intRoot3(16)) Ответ:
true
true
true
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
true
true
true
true
JavaScript test | #JavaScript
var s="ab";
console.log( /a?b/.test(s) );
console.log( /x?b/.test(s) );
console.log( /x?b?/.test(s) );
console.log( /x?y?/.test(s) );
Ответ:
true
true
true
true
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
aaaab
aaaabbbb
JavaScript test | #JavaScript
var s="aaaabbbb";
console.log( s.match(/a*b/)+"" );
console.log( s.match(/a*b*/)+"" );
Ответ:
aaaab
aaaabbbb
JavaScript test | #JavaScript