Uploaded by Lazizbek Qochqorov

1700724928 (1)

advertisement
JavaScript obyektlari
bilan veb-sahifa yaratish
JavaScript obyektlari yordamida veb-sahifalar yaratish bo'yicha ushbu
taqdimotga xush kelibsiz. JavaScript-da ob'ektga yo'naltirilgan
dasturlashning kuchi va moslashuvchanligini kashf eting!
Qo’chqorov Lazizbek
Reja:
1. Obyektlar turlari .
2. Obyekt klasining metodlari
3. Obyekt klasining metodlarining qollanilishi .
4. Xulosa
JavaScript объектлари
JavaScript да "ҳамма нарса"
объект ҳисобланади.
Мантиқий
маълумотлар
(boolen)
Сонлар
(Number)
Сатрлар
(String)
Вақт (Date)
Массив
(Array)
Математик
(Math)
Функциялар
(Function)
Доимий иборалар
(Regular
expression)
Объект
(Object)
Obyekt klasining metodlarini ozimiz yaratgan obyektlar ustida amallar .
1. Keys – Biz yaratgan obyektning kalit so’zlarini olib beradi .
2. Values - Biz yaratgan obyektning qiymatlarini olib beradi.
3. Entries – Bu metod obyektning hamma qismini ya’ni kalit va qiymaylarini olib beradi .
4. PropertyIsEnumerable va HasOwnProperty - bu metodlar obyektdagi ohtarilayotgan kalit so’z
bor yoki yoqligini tekshiradi bolsa true aks holda false qiymat qaytaradi .
5. GetOwnPropertyDescriptor – Obyektda kiritilgan maydon ornatilgan yoki ornatilmaganini
korsatadi .
6. Freeze va Seal – metodlar berilgan obyekt ornatilgan yoki yoqligini korsatadi agar obyekt
ornatilgan bolsa ishlaydi aks holda ishlamaydi Console da xatolik xabarini beradi .
<p>JavaScripda Obektlar</p>
<button onclick="myFunction()">Natija</button>
<p id="demo"></p>
<script>
function myFunction() {
const person2 = {
ism: 'John',
yosh: 25,
manzil: 'Toshkent'
};
let kalitSozlar = Object.keys(person2);
document.getElementById("demo").innerHTML = kalitSozlar;
}
</script>
<!DOCTYPE html>
<html>
<head>
<title>JavaScriptni HTML ichida yozish</title>
</head>
<body>
<p id="myParagraph"></p>
Natija :
<script>
// JavaScript kodini HTML ichida yozish
var myObject = {
name: "Samandar",
age: 20,
city: "Fergana"
};
var paragraph = document.getElementById("myParagraph");
paragraph.textContent = "Name: " + myObject.name + ", Age: " + myObject.age + ", City: " + myObject.city;
</script>
</body>
</html>
<p>JavaScripda Obektlar</p>
<button onclick="myFunction()">Natija</button>
<p id="demo"></p>
<script>
function myFunction() {
const person2 = {
ism: 'John',
yosh: 25,
manzil: 'Toshkent'
};
let value = Object.values(person2);
document.getElementById("demo").innerHTML = value;
}
</script>
<p>JavaScripda Obektlar</p>
<button onclick="myFunction()">Natija</button>
<p id="demo"></p>
<script>
function myFunction() {
const person2 = {
ism: 'John',
yosh: 25,
manzil: 'Toshkent',
kursi: "2"
};
let value = Object.entries(person2);
document.getElementById("demo").innerHTML = value;
}
</script>
<p>JavaScripda Obektlar</p>
<button onclick="myFunction()">Natija</button>
<p>Obyektlarning propertyIsEnumerable va hasOwnProperty metodlarining ishlashi : </p>
<p id="demo1"></p>
<p id="demo2"></p>
<p id="demo3"></p>
<p id="demo4"></p>
<script>
function myFunction() {
const person = {
ism: 'John',
yosh: 25,
manzil: 'Toshkent',
kursi: "2"
};
document.getElementById("demo1").innerHTML = person.propertyIsEnumerable('ism');
document.getElementById("demo2").innerHTML = person.propertyIsEnumerable('yashash_joyi');
document.getElementById("demo3").innerHTML = person.hasOwnProperty('ism');
document.getElementById("demo4").innerHTML = person.hasOwnProperty('yashash_joyi');
}
</script>
<p>JavaScripda Obektlar</p>
<button onclick="myFunction()">Natija</button>
<p>Obyektlarning getOwnPropertyDescriptor bu metod shu obyektda berilgan maydon bor yoqlikka tekshiradi: </p>
<p id="demo1"></p>
<p id="demo2"></p>
<p id="demo3"></p>
<p id="demo4"></p>
<script>
function myFunction() {
const person = {
ism: 'John',
yosh: 25,
manzil: 'Toshkent',
kursi: "2"
};
document.getElementById("demo1").innerHTML ='ism : ' + Object.getOwnPropertyDescriptor(person, 'ism');
document.getElementById("demo2").innerHTML ='name : ' + Object.getOwnPropertyDescriptor(person, 'age');
}
</script>
<p>JavaScripda Obektlar</p>
<button onclick="myFunction()">Natija</button>
<p>Obyektlarning freeze va seal metodlari </p>
<p id="demo1"></p>
<p id="demo2"></p>
<p id="demo3"></p>
<p id="demo4"></p>
<script>
function myFunction() {
const person = {
ism: 'John',
yosh: 25,
manzil: 'Toshkent',
kursi: "2"
};
document.getElementById("demo1").innerHTML =Object.freeze(person);
let a=Object.seal(person1);
document.getElementById("demo2").innerHTML =a;
}
</script>
Xulosa
Biz veb sahifamizning bir qancha joylari va funksionalliklari bir xil boladi
shu joylarda biz har safar yozishni va kodni kopaytirishni olish maqsadida
funksiyalar , obyektlar va classlardan foydalangan holda ishlaymiz
shu tariqa kodni kopayishini va vaqtdan yutgan holda ish bajaramiz .
Obyektlarning asosiy vazifasi ozida bir qancha maydon va metodlarni
saqlagan holda istalgan joyda (qanday elon qilishimizga qarab ) ishlata olishimiz
mumkin va kodni oqishga , tushunishga osonlashtiramiz shu tariqa .
JavaScript-ning veb-ishlab
chiqishdagi ahamiyati
Veb-saytning
dinamik
funksionalligi
JavaScript interaktiv
va sezgir vebsahifalarni
yaratishga imkon
beradi, bu esa
foydalanuvchi
tajribasini sezilarli
darajada
yaxshilaydi.
Mijoz tomonda
veb-ishlab
chiqish
JavaScript ishlab
chiquvchilarga
to'g'ridan-to'g'ri
foydalanuvchi
brauzerida
ishlaydigan
mustahkam va
xususiyatlarga boy
ilovalar yaratish
imkonini beradi.
Keng brauzerni
qo'llabquvvatlash
JavaScript barcha
asosiy vebbrauzerlar
tomonidan qo'llabquvvatlanadi, bu
foydalanuvchilar
uchun moslik va
foydalanish
imkoniyatini
ta'minlaydi.
Ob'ektlar yordamida veb-sahifa yaratish
1
Veb-sahifani moslashtirish
2
JavaScript obyektlari
asoslari
Veb-sahifaning turli elementlarini
ifodalash uchun xossalari va
usullari bilan ob'ektlarni qanday
yaratishni o'rganing.
Dinamik tarkib va interaktivlikni
qo'shish uchun ob'ekt
xususiyatlari va usullarini qanday
boshqarishni o'rganing.
3
Foydalanuvchi tajribasini
oshirish
JavaScript ob'ektlari uzluksiz va
moslashtirilgan interfeysni
taqdim etish orqali foydalanuvchi
tajribasini qanday yaxshilashi
mumkinligini o'rganing.
Eng yaxshi amaliyotlar
1
Ob'ektlar bilan kodni tashkil qilish
JavaScript ob'ektlari yordamida toza va modulli kod tuzilmalarini loyihalash usullarini o'rganing.
2
Ob'ektlarni qayta ishlatish va kengaytirish
Qayta foydalanish mumkin va kengaytiriladigan kod komponentlarini yaratish uchun
ob'ekt merosi va kompozitsiyasidan qanday foydalanishni o'rganing.
3
Ishlash va masshtabni optimallashtirish
Samaradorlikni oshirish va veb-ilovangizning miqyoslanishini ta'minlash uchun
JavaScript obyektlarini optimallashtirish strategiyalarini o'rganing.
Veb-saytingizni himoya qilish:
muntazam yangilanishlarning
ahamiyati
Veb-saytingiz dasturiy ta'minoti va plaginlarini muntazam yangilab turish
xavfsizlikni ta'minlash uchun juda muhimdir. Ushbu maqolada biz
yangiliklardan xabardor bo'lish muhimligini muhokama qilamiz va
yangilanishlarni samarali boshqarish bo'yicha maslahatlar beramiz.
Zaifliklarni tuzatishdan tortib unumdorlikni oshirishgacha veb-saytingizni
qanday qilib xavfsiz va xavfsiz saqlashni o'rganasiz.
Download