KompyuterlarDasturlash

Tartibga solishga, deb, Oyna foreach ob'ekt

JavaScript sintaktik, tillo va ob'ektlariga argumentlarni birlashtirish imkonini beradi. elementlariga Access bir davr operatorlari orqali ko'rsatkichlari va nomlari orqali kirish mumkin.

Lekin bu dizayn vaqtda yig'ish elementlarning sonini bilish har doim ham imkoni bo'lmaydi va har doim sintaktik ularning ichidagi semantik taqdim foydalanish qulay emas.

Klassik dizayn

Oddiy halqa bayonot "uchun (var i = 0; i

var i = 0;
esa {... ADATA [i] (typeof ADATA [i] = 'undefined!); ... i ++; }

qachon elementlar soni ma'lum emas.

Bundan tashqari, to'ldirish va array qayta ishlash uchun turli xil usullari qurish mumkin, lekin juda ham qulay, yangi, zamonaviy variantlarni foydalanish hisoblanadi.

Agar so'rovnoma HR (familiyasi, ismi, lavozimi) qayta ishlash uchun zarur bo'lgan Classic yaxshi, asbob-uskunalar (modeli, ishlab chiqaruvchi, sotuvchi, sotish sana), va tizimli o'zgartirish va yig'indidan qiziqish vakili emas, boshqa ma'lumotlar uchun kartochkalar.

o'z-o'zidan array element o'z xususiyatlari va usullari ega ob'ekt yoki bino bo'lsa, klassik dinamikasi miqdori va sifati bilan engish va bir xil ma'no qator oladi mumkin emas.

foreach aylanishiga

dinamikasi muhim xususiyatlari haqiqiy namoyish majmuasini element hisoblanadi. odatiy bir oz farq bilan dizayn, oyna foreach array, versiya, o'zining element kundan orqali xususiyatlarini ko'rsatish uchun imkoniyat bir qator ta'minlash uchun bizga imkon beradi (boshqa tillarda qabul qilingan).

faqat ma'lum yo'llarda sayohat va turli hajmi yoqilg'i baklari bo'lishi mumkin transport vositalari, masalan ashyolardan orasidagi masofa ham muhim ahamiyatga ega - bir array yo'l (ularning sifat va miqdoriy xususiyatlari), va boshqa qator o'z ichiga oladi, deylik.

Bunday bir tartibga solishga mos algoritm misol, yo'l uchun, bir asos sifatida qabul qiladi va unga haydash mumkin bo'ladi avtomobil tanlash kerak. yo'l va avtomobil, ob'ektlar sifatida dasturida gapirgan bo'lsa va u, yaxshidir "o'zlarini topish." Bu avtomatik ravishda, boshqa narsalar orasida, yo'l va avtomobil to'plamlari o'zgartirish algoritmi o'zgartirish kerak emas, ob'ekt yo'naltirilgan dasturlash, tabiiy dasturi hokazo yo'l ta'mirlash, avtomobillarga texnik xizmat ko'rsatish va bartaraf

, Qaerda fData - array ADATA har bir element uchun qo'llaniladi bir vazifasi; "aData.forEach (fData):« Texnik oyna, foreach tuzilishi juda oddiy

sText + = indeks + '=' + qiymati + "fData (qiymatini, indeks) {faoliyat; '; }.

manba ma'lumotlar vakili bo'lsa quyidagicha:

var ADATA = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'liniyasi 1');
aData.push ( '2-yo'nalish');

var sText = ',

Bunday foydalanish, oyna ForEach natijasi bo'ladi:

"0 = = 2 2 = 3 3 = 4 4 = 11 1 1; = 22 5 = 44 6, 7 = liniyasi 1, 8 = liniyasi 2;".

Xususiyatlari Array ob'ektlar

JavaScript ob'ekt - maxsus. Bu tilga tarjima ustida bandlarni foydalanish boshqa tillarda tatbiqlari dan sezilarli darajada farq qiladi. Ob'ekt - o'z-o'zidan bu xususiyatlari va usullari, bir qator. ikkinchisi bilan aslida tejash yoki uning mazmunini yoki boshqa tashqi ob'ektlar, tillo, argumentlarni tahrir, harakatni amalga oshirish.

o'zgaruvchan hissini loyihalashtirish: oyna foreach ob'ekt tuzilmalari bilan vasvasaga qachon Lenta foto ramkalar kabi qator, kirib kelayotgan ob'ektlar yangi semantik hosil qiladi.

Shunday qilib, o'zlari yo'l ularning ustiga minib, bir mashina tanlash imkoniyatiga ega, va oxirgi kuni mavjud yo'nalishlarini filtrlanadi. Agar e'tibor qilmasangiz, bu dasturlash variant ortiqcha yanada ishonchli kodi, vazifa, deb - yetkazib berish marshrutni aniqlash uchun -, oyna foreach mazmunli va oddiy eritmada qurish qiladi: yo'llar yo'nalishlarini kengaytirish mashinasini tanlang va tovarlarni yetkazib berish amalga oshiradilar.

yo'nalishlar, yo'llar va mashinasozlik bo'lsa - ob'ektlar bilan suhbat, algoritm juda soddalashtirilgan. Bu oyna, foreach tuzilishi paydo modomiki uzoq kelayotgan g'alati ko'rinishi mumkin. Biroq, bir nuqtaga soddaligi qaramay, amalda uni amalga oshirish qiyin.

JS foreach va real ob'ektlarni mashq

zamonaviy ishlab chiquvchisi fikr tanish dasturlash uchun ob'ektlar, lekin haqiqiy muammo emas ob'ektlar bilan faoliyat ko'rsatmoqda. tez-tez yo'l, avtomobil, yo'nalishi, masofa o'sha tushunarsiz ...

Ob'ekt yo'naltirilgan dasturlash dasturi ob'ekt qator, shakllari, tugmalar, yo'l tanlash oynasidagi, va hokazo yaratish uchun qabul qilingan an'anaviy qiyin yo'llar rivojlandi, va

Bundan tashqari, boshqa til tuzilmalari bilan birga, oyna foreach amaliyoti jiddiy cheklashlar olib Mehmonning-brauzerida amalga oshiriladi. Emas, balki har bir dasturchi o'z kodni almashish uchun tayyor. tillo va real ob'ektlar to'plami foydalanish samarali misollar - bilimlarni oshirish uchun yaxshi yo'l.

Biroq, istalmagan foydalanish shaxslar uchun JavaScript kodi mavjudligi, dinamik va real-dunyo ob'ektlar uchun istiqbolli g'oyalarni ishlab chiqish bo'yicha bilvosita ta'sir ko'rsatadi. JS foreach qurilish hali mukammal emas, va ularning semantik rivojlantirish juda istiqbolli yo'nalishi bo'lib ko'rinadi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.unansea.com. Theme powered by WordPress.