КомпьютерлерБағдарламалау

JavaScript: typeof - қажеттілік немесе мүмкіндігі

Онда деректер белгілі түрі болуы үшін пайдаланылады, және нәтиже алу үшін оларды қайта өңдеу қызығушылық болды. «Сипаттамасы атипті идеялар» басым әрине кенеттен келіп, бірақ. Алдын-ала айнымалы декларация бұдан былай міндетті болып табылады, ал оның жалпы сипатта типті көрсеткіші кем дегенде, ол қатысатын операциялар, барлық мағынасын жоғалтты.

Программист қолын развязал: ол басында нәрсе жариялау керек емес. Жиі ғана пайдалану кезінде қалай істеу және қандай, қабылдауға анықтау үшін қандай болады. түрлері үшін, олар өздері «құндылықтар айналды», яғни, ол сондай-ақ нәрсе байланысты онда деректер болып!

Ол қандай оның, сондай-ақ, бар немесе жоқ бар

А айнымалы өте қарапайым сипаттамасы «ААА» және өңдеу үшін қол жетімді алгоритмі:

aaa ; Var AAA;

( aaa ) { {(AAA) егер
= 'I am!' Res = 'Мен! « ; // МЕН БАРМЫН!
{ } Тағы {
= 'me no...' ; Res = 'Маған ешқандай ...'; // Мен жоқ,
}

Ол айқын нәтиже береді: «Мен емес». Мұнда JavaScript typeof = анықталмаған функциясының мәнін. Тек айнымалыны сипаттау - дегенді білдірмейді «ештеңе істей». «Мен», бірақ AAA = 0 болса, онда ол бірінші жағдайда сияқты болады: Әрине, = 1 AAA, біз алуға кезде «Мен .... емес,» Wonderful логика, математик, сондай-ақ қарапайым азамат және құны нөлге нақты бір қарағанда мүлдем басқа мағынаға ие деп ойлаймын алмады. Тек қазіргі заманғы (атипті) бағдарламалау осындай батыл идеялар қабілетті!

JavaScript typeof Дизайн, сондай-ақ неғұрлым ақылды өрнек (AAA) {... х ...} тағы егер {... у ...}, тамаша тұтыну қасиеттерге ие және пайдалану өте ыңғайлы болып табылады.

Кириллицаға және латын алфавитінің ерекшеліктері туралы

Кәсіби бағдарламашы әрқашан ағылшын сурет таңбаларды орыс көреді, шын жүректен даму бағдарламалау сатысында арқасында, кейбір кезде кеңістігін кибернетика танылған жоқ, бірақ информатика басқа салаларда жоғары тұрақты барды. Біз 26 әліпбиінің әріптерімен және басқа да ортақ таңбалар жиынтығынан синтаксисі негізінде, көбейту және бағдарламалау тілдері дами бастады.

ең қарапайым және табиғи ана коды болды, ол, тамаша тамаша болды, бірақ әр сәулет нақты болып табылады, және сәулет, арқылы портативті жоғары деңгейлі тілдер идеясы бірден шұғыл болды. | Анықталмаған аналогтық JavaScript typeof = үшін негіз: Бұл айтарлықтай ағымдағы сәтте қайшы жол | нөмірі | логикалық | нысан | ол қарапайым емес еді, егер жұмыс істейді. Барлық тілдер, қатаң ресми болды қатаң синтаксисі бар және белгісіздік болдырмау.

Түрлері, айнымалылар және олардың пайдалану

Point өте маңызды болып табылады. айнымалылар теру және сипаттамасы - бағдарламаның ең маңызды компоненті айнымалылар, жиымдар объектілер мен функцияларын қатаң формальды суретте деректер нақты әртүрлілігін сай емес, ал программист, жұмыс алгоритмі жазу мүмкін емес.

JavaScript функционалдық күші ондаған жылдар бойы жинақталған барлық көтереді, оның барлық конструкциялары мінсіз оның семантикасы қаланды синтаксистік және керекті ережелер ағымдағы түсінігін көрсетеді.

сұрақ ол түрі мәтін, JavaScript typeof функциясын анықтау қажет болған кезде осы жасалуы тиіс болған кезде, болып табылады. сәл шын мәнінде достық нұсқалары түрі мәтін: таңбалар жолы мен нөмірі. Алайда, мәтіндік нысанның рөл атқара алады, және бір мәтін барлық элементтерді қосатын жобалау array.join (), тіпті массив, бұл бір сызыққа болып табылады.

Атымнан делінген: барлық айналасында мәтінді теріңіз, және JavaScript typeof функциясы қажетті түрін анықтап орындау құқығы уақытта болуы тиіс. Бұл рас, бірақ іс жүзінде ол басқаша шығады. объектінің typeof JavaScript барлық үш жағдайда бірдей мәнді береді:

aaa = {}; Var AAA = {};
= typeof ( aaa ); Res = typeof (AAA);
+= '/' + typeof window . Res + = '/' + typeof терезе. ; құжат;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (құжат нысандары [ 0]).

нәтиже: объект / объект / объект

typeof (AAA) және typeof AAA пішімі музыка болуы мүмкін пайдалану - бұл маңызды емес, бірақ барлық жағдайларда жауап беріледі, бірақ ол мүлдем ештеңе білдірмейді!

Белгісіздік сенімділік болып

динамикасын бағдарламалау ерекшеліктері тән: ол қозғалыс шкаласы үнемі кеңеюде етіп жылдам алға ұшады. тіркелгі кейде тіпті сағат, айлармен, апталармен немесе күн жалғасуда. Мұндай қарқынды шешу мен мемлекеттің әзірлеу бағдарламашы күні, апта немесе одан ұзағырақ шешім қабылдамауға болады деп сабақтастығы талап үшін алгоритм қалыптастыру динамикасының нақты міндеттері.

Осы синтаксисі іргелес заманауи тілде басым ерекшеленеді бірнеше объектілі-бағытталған бағдарламалау, бойынша JavaScript typeof мен практикасы Табиғи шешім, пән бойынша ауырлық орталығы жылжытады. Өте Елеулі нүктесі: тілдік емес, синтаксистік ережелер жиынтығы қарағанда, семантикасын тұратын конструкция айналады.

Қарапайым деректер түрлері typeof жеткілікті оның түрін, немесе тезірек JavaScript пайдалануды анықтау қажет емес. оның алаңдаушылық - Қажет болған жағдайда, жұмыс уақыты тиісті өзгерістердің қамқорлық, бірақ JavaScript үшін typeof нысан ең ақылға қонымды жауап береді объект және мәселенің түрі болып табылады! Бұл елеулі қиын бағдарламалау туралы классикалық идеялар логика, бірақ ол оң нәрселер нақты мемлекет болып табылады.

нысанды Күтім -, оның түрін анықтау үшін, олардың қасиеттерін көрсету үшін және олардың орындау әдістерін. тапсырманы орындау объектілерін, оның жүйесі: Сіздің синтаксисті сәндеуге бағдарламалау, және уақыт әр сәті бағдарламашы семантикасы қалыптастырған синтаксис ауырлық орталығы жылжытады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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