to'g'ri javobni toping:
Anonymous Quiz
55%
A: Hello
21%
B: Hey!
17%
C: undefined
7%
D: ReferenceError
0%
E: TypeError
๐ค3๐ฅ1
Explanation for day-3 savol
JavaScriptda barcha objects(obyektlar) bir-biriga tenglashtirilganda reference (havola) orqali oโzaro taโsir qiladi.
Yuqoridagi savolda avvaliga variable c objectni saqlaydi, keyinchalik biz d ni c obyektga qanday reference qilsa, xuddi shunday ishora bilan belgilaymiz.
Hullas, d has the same reference that c has to the object.
rasmda ko'rsatilganidek agarda bitta object o'zgarsa hammasi o'zgaradi...
p.s. o'zbekchada tushuntirish bunchalar qiyin ๐
@apexprogrammer
JavaScriptda barcha objects(obyektlar) bir-biriga tenglashtirilganda reference (havola) orqali oโzaro taโsir qiladi.
Yuqoridagi savolda avvaliga variable c objectni saqlaydi, keyinchalik biz d ni c obyektga qanday reference qilsa, xuddi shunday ishora bilan belgilaymiz.
Hullas, d has the same reference that c has to the object.
rasmda ko'rsatilganidek agarda bitta object o'zgarsa hammasi o'zgaradi...
p.s. o'zbekchada tushuntirish bunchalar qiyin ๐
@apexprogrammer
๐9
#javascript_questions
Day-4
Kunlik javascript quizchamiz davom etadi...
consolega nima chiqadi?
@apexprogrammer
Day-4
Kunlik javascript quizchamiz davom etadi...
consolega nima chiqadi?
let a = 3;
let b = new Number(3);
let c = 3;
console.log(a == b);
console.log(a === b);
console.log(b === c);
@apexprogrammer
๐2๐ค1
5-savol variantlari:
Anonymous Quiz
18%
A: true false true
21%
B: false false true
46%
C: true false false
14%
D: false true true
๐ฅ4๐2๐ค1
Day-4 savol explanation
new Number () - bu bult-in funksiya konstruktori. U raqamga oโxshasa-da, aslida raqam emas: u bir nechta qoโshimcha xususiyatlarga ega va u object. (u raqam bo'lishi uchun "new" keyword olib tashlanishi kerak edi)
== (Equality operator) operatoridan foydalansak, u faqat uning bir xil qiymatga ega ekanligini tekshiradi. Ularning ikkalasi ham 3 ning qiymatiga ega, shuning uchun u toโgโri keladi.
Ammo === (qatโiy tenglik operatori) operatoridan foydalansak, qiymat ham, type ham bir xil boโlishi kerak. Bizning exampleda esa bular teng emas: new Number() - bu raqam emas, bu obyekt. Ikkala javob ham notoโgโri...
thank u...
@apexprogrammer
new Number () - bu bult-in funksiya konstruktori. U raqamga oโxshasa-da, aslida raqam emas: u bir nechta qoโshimcha xususiyatlarga ega va u object. (u raqam bo'lishi uchun "new" keyword olib tashlanishi kerak edi)
== (Equality operator) operatoridan foydalansak, u faqat uning bir xil qiymatga ega ekanligini tekshiradi. Ularning ikkalasi ham 3 ning qiymatiga ega, shuning uchun u toโgโri keladi.
Ammo === (qatโiy tenglik operatori) operatoridan foydalansak, qiymat ham, type ham bir xil boโlishi kerak. Bizning exampleda esa bular teng emas: new Number() - bu raqam emas, bu obyekt. Ikkala javob ham notoโgโri...
thank u...
@apexprogrammer
๐4๐2
hello world))
video qo'ymaganimga ham asrlar bo'lib ketti shekilli...
sizlar uchun maxsus YouTubeda vlog: mening bir kunim(technically 3soatim ๐ ) at Ilmhub.
Youtubeda ko'rishingiz mumkin ๐
https://www.youtube.com/watch?v=FZXyeJDmXks&ab_channel=azizbeknomonjonov
video qo'ymaganimga ham asrlar bo'lib ketti shekilli...
sizlar uchun maxsus YouTubeda vlog: mening bir kunim(technically 3soatim ๐ ) at Ilmhub.
Youtubeda ko'rishingiz mumkin ๐
https://www.youtube.com/watch?v=FZXyeJDmXks&ab_channel=azizbeknomonjonov
๐ฅ3๐3๐1๐คฉ1๐ณ1
#javascript_questions
Day-5
consolega nima chiqadi?
@apexprogrammer
Day-5
consolega nima chiqadi?
let greeting;
greetign = {}; // typo (xato) qilindi!
console.log(greetign);
@apexprogrammer
๐ค2๐1
Question 6 variantlari:
Anonymous Quiz
42%
A: {}
31%
B: ReferenceError: greetign is not defined
27%
C: undefined
๐ฅ2๐1๐1๐จโ๐ป1
Day-5 Question 6 tushuntirishation:
Nega {} chiqadi? chunki biz global objectda boโsh object yaratdik!
greeting so'zini greetign deb notoโgโri yozganimizda, JS interpreter (tarjimoni) buni aslida quyidagicha koโrdi:
1.
2.
3.
4.
Buning oldini olish uchun "use strict"dan foydalanishimiz mumkin.
Bu oโzgaruvchini biror narsaga tenglashtirishdan oldin uni eโlon qilganingizga ishonch hosil qiladi.
follow for more))
@apexprogrammer
Nega
greeting so'zini greetign deb notoโgโri yozganimizda, JS interpreter (tarjimoni) buni aslida quyidagicha koโrdi:
1.
global.greetign = {}
(Node.js)2.
window.greetign = {}, `frames.greetign = {}
va self.greetign
(brauzerlarda )3.
self.greetign
(web workers)4.
globalThis.greetign
(barcha muhitlarda)Buning oldini olish uchun "use strict"dan foydalanishimiz mumkin.
Bu oโzgaruvchini biror narsaga tenglashtirishdan oldin uni eโlon qilganingizga ishonch hosil qiladi.
follow for more))
@apexprogrammer
๐3๐1๐1๐คฏ1๐คฉ1๐ณ1
#monkeytype
Alhamdulillah! monkeytype.com da yangi shaxsiy recordim:130 (siuuuuu!) ๐
kimda qanaqa record? ๐
@apexprogrammer
Alhamdulillah! monkeytype.com da yangi shaxsiy recordim:
kimda qanaqa record? ๐
@apexprogrammer
๐8๐4๐ฅ2๐คฉ1
#javascript_questions
Day-6
What happens when we do this?
@apexprogrammer
Day-6
What happens when we do this?
function bark() {
console.log('Woof!');
}
bark.animal = 'dog';
@apexprogrammer
๐3๐ฅ1
variants:
Anonymous Quiz
25%
A: Nothing, this is totally fine!
25%
B: SyntaxError. You cannot add properties to a function this way.
29%
C: "Woof" gets logged.
21%
D: ReferenceError
๐2๐ค1๐คฉ1
azizbek nomonjonov
#javascript_questions Day-6 What happens when we do this? function bark() { console.log('Woof!'); } bark.animal = 'dog'; @apexprogrammer
Bu JavaScriptda mumkin, chunki functions are objects! (primitive typelardan tashqari hamma narsa object!)
Funksiya - maxsus object turi. The function is an object with properties. This property is invocable (ya'ni functionni chaqirish mumkin)
@apexprogrammer
Funksiya - maxsus object turi. The function is an object with properties. This property is invocable (ya'ni functionni chaqirish mumkin)
@apexprogrammer
๐1๐ฅ1
#javascript_questions
Day-7
Question - 8
@apexprogrammer
Day-7
Question - 8
function sum(a, b) {
return a + b;
}
sum(1, '2');
@apexprogrammer
๐3๐ฅ1๐1
๐3๐ฅ1๐ค1๐1
#javascript_questions
Day-8
Question-9
@apexprogrammer
Day-8
Question-9
let number = 0;
console.log(number++);
console.log(++number);
console.log(number);
@apexprogrammer
๐4๐ฅ2
๐3๐คฉ2๐ฅ1๐ค1
azizbek nomonjonov pinned ยซ#javascript_questions Day-8 Question-9 let number = 0; console.log(number++); console.log(++number); console.log(number); @apexprogrammerยป
#meh
"modern problems need modern solutions"
p.s. mouse bosganda plastic plastic ga tegib "squeaky" ovoz chiqaryotgandi... ๐
@apexprogrammer
"modern problems need modern solutions"
p.s. mouse bosganda plastic plastic ga tegib "squeaky" ovoz chiqaryotgandi... ๐
@apexprogrammer
๐3๐คฉ2๐1๐1
#javascript_questions
Day-9
Consolega nima chiqadi?
@apexprogrammer
Day-9
Consolega nima chiqadi?
function getPersonInfo(one, two, three) {
console.log(one);
console.log(two);
console.log(three);
}
const person = 'Adam';
const age = 25;
getPersonInfo`${person} is ${age} years old`;
@apexprogrammer
๐2๐ฅ1