<>
~
==!
!==
function addTax(total) { return total * 1.05; }
addTax = 50;
return addTax 50;
addTax(50);
addTax 50;
let rate = 100;
let 100 = rate;
100 = let rate;
rate = 100;
var student = new Person();
var student = construct Person;
var student = Person();
var student = construct Person();
let modal = document.querySelector('#result'); setTimeout(function () { modal.classList.remove('hidden'); }, 10000); console.log('Results shown');
class Animal { static belly = []; eat() { Animal.belly.push('food'); } } let a = new Animal(); a.eat(); console.log(/* Snippet ở đây */); // In ra food
a.prototype.belly[0]
Object.getPrototype0f (a).belly[0]
Animal.belly[0]
a.belly[0]
A
for (var i = 1; i <= 4; i++) { setTimeout(function () { console.log(i); }, i * 10000); }
B
for (var i = 1; i <= 4; i++) {
(function (i) {
setTimeout(function () {
console.log(j);
}, j * 1000);
})(j);
}
C
for (var i = 1; i <= 4; i++) { setTimeout(function () { console.log(i); }, i * 1000); }
D
for (var i = 1; i <= 4; i++) {
(function (j) {
setTimeout(function () {
console.log(j);
}, j * 1000);
})(i);
}
E
for (var j = 1; j <= 4; j++) {
setTimeout(function () {
console.log(j);
}, j * 1000);
}
ích hoạt ngay lập tức](https://www.javascripttutorial.net/javascript-anonymous-functions/)
A
let discountPrice = function (price) { return price * 0.85; };
B
let discountPrice(price) {
return price * 0.85;
};
C
let function = discountPrice(price) { return price * 0.85; };
D
discountPrice = function (price) { return price * 0.85; };
var Storm = function () {};
Storm.prototype.precip = 'rain';
var WinterStorm = function () {};
WinterStorm.prototype = new Storm();
WinterStorm.prototype.precip = 'snow';
var bob = new WinterStorm();
console.log(bob.precip);
/[0-9]{2,}:[0-9]{2,}:[0-9]{2,}/
/\d\d:\d\d:\d\d/
/[0-9]+:[0-9]+:[0-9]+/
/ : : /
LƯU Ý: Ba cái đầu tiên đều đúng một phần và sẽ khớp với các chữ số, nhưng tùy chọn thứ hai là chính xác nhất vì nó chỉ khớp với giá trị thời gian 2 chữ số (12:00:32). Tùy chọn đầu tiên sẽ hoạt động nếu phạm vi lặp lại trông giống như [0-9]{2}
, tuy nhiên do dấu phẩy [0-9]{2,}
nó sẽ chọn 2 hoặc nhiều chữ số (120:000:321). Tùy chọn thứ ba sẽ chấp nhận bất kỳ phạm vi thời gian nào, đơn và đa số (nghĩa là 1:2:3
cũng sẽ khớp).
Nhiều nguồn:
'use strict';
function logThis() {
this.desc = 'logger';
console.log(this);
}
new logThis();
undefined
window
{desc: "logger"}
function
let roadTypes = ['street', 'road', 'avenue', 'circle'];
console.log(typeof 42);
'float'
'value'
'number'
'integer'
self
object
target
source
function addNumbers(x, y) {
if (isNaN(x) || isNaN(y)) {
}
}
exception('Một hoặc cả hai tham số không phải là số')
catch('Một hoặc cả hai tham số không phải là số')
error('Một hoặc cả hai tham số không phải là số')
ột hoặc cả hai tham số không phải là số')`
JSON.fromString();
JSON.parse()
JSON.toObject()
JSON.stringify()
for (var i = 0; i < 5; i++) { console.log(i); }