quiz:
Anonymous Quiz
18%
A: TypeError
23%
B: SyntaxError
46%
C: Lydia Hallie
13%
D: undefined undefined
π1
Quiz JavaScript
Consoleda nima chiqadi?
Oddiy ob'ekt kabi konstruktorga xususiyatlar qo'sha olmaysiz. Agar siz barcha ob'ektlarga xususiyat qo'shishingiz kerak bo'lsa, unda siz prototypelardan foydalanishingiz kerak. Ushbu holatda
Person.prototype.getFullName = function () {
return
}
Endi member.getFullName() metodi ishlaydi.
Bu yerda qanday afzallik bor? Aytaylik, biz ushbu metodni konstruktorga qo'shdik. Ehtimol, har bir Person ga bu metod kerak emasdir. Bu katta xotira yo'qotishlariga olib keladi, chunki... barcha misollar bu xususiyatga ega bo'ladi. Aksincha, agar biz ushbu metodni faqat prototypega qo'shsak, bizda barcha misollar kirishi mumkin bo'lgan faqat bitta xotira joyini egallaydi!
Person.prototype.getFullName = function () {
return
${this.firstName} ${this.lastName}
;}
Endi member.getFullName() metodi ishlaydi.
Bu yerda qanday afzallik bor? Aytaylik, biz ushbu metodni konstruktorga qo'shdik. Ehtimol, har bir Person ga bu metod kerak emasdir. Bu katta xotira yo'qotishlariga olib keladi, chunki... barcha misollar bu xususiyatga ega bo'ladi. Aksincha, agar biz ushbu metodni faqat prototypega qo'shsak, bizda barcha misollar kirishi mumkin bo'lgan faqat bitta xotira joyini egallaydi!
π3π1
β€1
π5π2
Quiz JavaScript
Consoleda oynasida nima boΚ»ladi? ππ @QuizJavascript β¬οΈ
Bu code nega ReferenceError qaytaradi?
"use strict" dan foydalanib, biz global o'zgaruvchilarni tasodifan e'lon qilmaganimizni bilib olishimiz mumkin. age o'zgaruvchisini hech bir joyda e'lon qilmaganmiz, shuning uchun "use strict" dan foydalanish ReferenceError keltirib chiqaradi. "use strict" bo'lmasa, xatolik yuzaga kelmaydi va age o'zgaruvchisi global obektga qo'shiladi.
ππ @QuizJavascript β¬οΈ
"use strict" dan foydalanib, biz global o'zgaruvchilarni tasodifan e'lon qilmaganimizni bilib olishimiz mumkin. age o'zgaruvchisini hech bir joyda e'lon qilmaganmiz, shuning uchun "use strict" dan foydalanish ReferenceError keltirib chiqaradi. "use strict" bo'lmasa, xatolik yuzaga kelmaydi va age o'zgaruvchisi global obektga qo'shiladi.
ππ @QuizJavascript β¬οΈ
π6
Natija nimaga teng boΚ»ladi? Javascriptni ajoyib tomonlaridan biri π
ππ @QuizJavascript β¬οΈ
ππ @QuizJavascript β¬οΈ
Forwarded from Quiz JavaScript
Forwarded from Quiz JavaScript
π4
Quiz JavaScript
cool_secret qancha vaqt mavjud bo'ladi? ππ @QuizJavascript β¬οΈ
Savolga javob:
sessionStorage -da saqlangan ma'lumotlar vkladka yopilgandan so'ng o'chiriladi.
localStorage dan foydalanganda esa ma'lumotlar doimiy saqlanadi. Siz ularni, localStorage.clear() yordamida tozalashingiz mumkin.
ππ @QuizJavascript β¬οΈ
sessionStorage -da saqlangan ma'lumotlar vkladka yopilgandan so'ng o'chiriladi.
localStorage dan foydalanganda esa ma'lumotlar doimiy saqlanadi. Siz ularni, localStorage.clear() yordamida tozalashingiz mumkin.
ππ @QuizJavascript β¬οΈ
π3