קאָמפּיוטערספּראָגראַממינג

דזשאַוואַסקריפּט: טיפּעאָף - נייטיקייַט אָדער אַ געלעגנהייט

עס געניצט צו זייַן אַ באַזונדער טיפּ פון דאַטן, און האט אַן אינטערעס אין זייער פּראַסעסינג אין סדר צו קריגן דער רעזולטאַט. די דאַמאַנאַנס פון "ייטיפּיקאַל געדאנקען אין דיסקריפּשאַנז" קומען פּלוצלינג, אָבער געוויינטלעך. PRE-בייַטעוודיק דעקלאַראַציע איז ניט מער מאַנדאַטאָרי, און אַ אָנווייַז פון זייַן טיפּ אין אַלגעמיין האט פאַרפאַלן אַלע טייַטש, אין מינדסטער צו אַן אָפּעראַציע אין וואָס עס פּאַרטיסאַפּייץ.

פּראָגראַמיסט אַנטייד די הענט: עס איז ניט נייטיק צו דערקלערן עפּעס אין די אָנהייב. אָפֿט בלויז אין די צייַט פון נוצן וועט זיין צו באַשליסן וואָס צו נעמען, וואָס צו טאָן און ווי. ווי פֿאַר טייפּס, זיי זיך "האָבן ווערן וואַלועס," דאס הייסט, עס ווערט דאַטע אויף וואָס אויך דעפּענדס אויף עפּעס!

עס האט אָדער האט ניט, געזונט, וואָס פון עס

א זייער פּשוט באַשרייַבונג פון די בייַטעוודיק "אַאַאַ" און בנימצא אַלגערידאַם פֿאַר פּראַסעסינג:

aaa ; וואַר אַאַאַ;

( aaa ) { אויב (אַאַאַ) {
= 'I am!' רייז = 'איך בין!' ; // איך בין!
{ } אַנדערש {
= 'me no...' ; רייז = 'מיר ניט ...'; // איך טאָן ניט האָבן
}

עס גיט אַ קלאָר רעזולטאַט: "איך טאָן ניט." דאָ די ווערט פון די פֿונקציע דזשאַוואַסקריפּט טיפּעאָף = undefined. נאָר באַשרייַבן די בייַטעוודיק - "טאָן גאָרנישט" טוט נישט מיינען. פון קורס, ווען אַאַאַ = 1, מיר באַקומען: 'איך בין', אָבער אויב אַאַאַ = 0, עס וועט זיין ווי אין דער ערשטער פאַל: "איך טאָן ניט ...." ווונדערלעך לאָגיק, אַ מאַטעמאַטיקער, ווי געזונט ווי אַ פּשוט בירגער, און קען נישט טראַכטן אַז די ווערט נול האט אַ גאָר אַנדערש טייַטש ווי אַ פאַקטיש איינער. בלויז מאָדערן (ייטיפּיקאַל) פּראָגראַממינג איז טויגעוודיק פון אַזאַ דערינג געדאנקען!

דזשאַוואַסקריפּט פּלאַן טיפּעאָף, ווי געזונט ווי אַ מער ינטעליגענט אויסדרוק אויב (אַאַאַ) {... רענטגענ ...} אַנדערש {... י ...}, האט ויסגעצייכנט קאַנסומער מידות און איז זייער באַקוועם צו נוצן.

אויף פּיקיוליעראַטיז פון סירילליק און רעדאַגירן אַלפאַבעץ

פאַכמאַן פּראָגראַמיסט וועט שטענדיק בעסער וועלן אַ ענגליש צייכענונג אותיות רוסיש, בעעמעס דאַנק צו די פּראָגראַממינג בינע פון אַנטוויקלונג, ווען עטלעכע יקספּאַנסיז סיבערנעטיקס איז ניט צו דערקענען, אָבער אין אנדערע געביטן פון קאָמפּיוטער וויסנשאַפֿט זענען סטעדאַלי מיקראָ. מיר אנגעהויבן צו מערן און אַנטוויקלען פּראָגראַממינג שפּראַכן, באזירט אויף די סינטאַקס פון 26 אותיות פון די Alphabet און אַ באַשטימט פון אנדערע פּראָסט סימבאָלס.

די מערסט פּשוט און נאַטירלעך איז געווען די געבוירן קאָד, עס איז געווען גאנץ, גאנץ, אָבער איז ספּעציפיש צו יעדער אַרקאַטעקטשער, און הויך-מדרגה שפּראַכן געדאַנק פון פּאָרטאַביליטי אַריבער אַרקאַטעקטשערז מיד געווארן דרינגלעך. דעם זייער קאַנטראַדיקץ די איצטיקע מאָמענט: די גראָונדס פֿאַר אַנאַלאָג דזשאַוואַסקריפּט טיפּעאָף = undefined | שטריקל | נומער | בוליאַן | כייפעץ | פֿונקציע אויב עס איז נישט פּשוט. אַלע שפּראַכן זענען געווען שטרענג פאָרמאַל, האָבן אַ שטרענג סינטאַקס און ויסמייַדן אַנסערטאַנטי.

טייפּס, וועריאַבאַלז, און זייער נוצן

פונט איז זייער וויכטיק. טייפּינג און באַשרייַבונג פון די וועריאַבאַלז - די מערסט וויכטיק קאָמפּאָנענט פון דעם פּראָגראַם, די פּראָגראַמיסט קענען ניט שרייַבן אַ ארבעטן אַלגערידאַם, בשעת ניט טרעפן די פאַקטיש דייווערסיטי פון די דאַטן אין די שטרענג פאָרמאַל בילד פון וועריאַבאַלז, ערייז, אַבדזשעקס און פֿעיִקייטן.

דזשאַוואַסקריפּט טראגט אַלע אַקיומיאַלייטיד איבער דעקאַדעס פון פונקטיאָנאַל שטאַרקייַט, אַלע זייַן דיזיינז בישליימעס פאַרטראַכטנ זיך די קראַנט שכל פון די סינטאַקס און צונעמען כּללים געלייגט אין זייַן סעמאַנטיקס.

די קשיא איז, ווען דעם זאָל ווערן געטאן ווען עס איז נייטיק צו דעפינירן דעם טיפּ טעקסט, דזשאַוואַסקריפּט טיפּעאָף פֿונקציע. אַקטואַללי פרייַנדלעך אָפּציעס טיפּ טעקסט אַ ביסל: דער כאַראַקטער שטריקל און נומער. אָבער, די ראָלע פון די טעקסט כייפעץ קענען שפּילן, און אַפֿילו אַ מענגע פון פּלאַן אַררייַ.דזשאָין (), וואָס קאַנעקץ אַלע די יסודות אין אַ איין טעקסט, אַז איז, אין אַ איין שורה.

באַנאַל דערקלערונג: אַלע אַרום עס איז טיפּ טעקסט, און דזשאַוואַסקריפּט טיפּעאָף פֿונקציע מוזן זיין אין די רעכט צייַט צו דורכפירן די געבעטן טיפּ דעפֿיניציע. דעם איז אמת, אָבער אין פיר עס טורנס אויס אַנדערש. דזשאַוואַסקריפּט טיפּעאָף כייפעץ וועט געבן די זעלבע ווערט אין אַלע דרייַ קאַסעס:

aaa = {}; וואַר אַאַאַ = {};
= typeof ( aaa ); רייז = טיפּעאָף (אַאַאַ);
+= '/' + typeof window . רייז, + = '/', + טיפּעאָף פֿענצטער. ; דאָקומענט;
+= '/' + typeof ( document . forms [ 0 ]); רייז, + = '/', + טיפּעאָף (דאָקומענט Forms [ 0]).

רעזולטאַט: כייפעץ / כייפעץ / כייפעץ

ניצן קענען זייַן טיפּעאָף (אַאַאַ) און טיפּעאָף אַאַאַ פֿאָרמאַט מוזיק - עס איז נישט יקערדיק, אָבער אין אַלע קאַסעס דער ענטפֿער איז געגעבן, אָבער עס לעגאַמרע טוט נישט מיינען עפּעס!

ונסערטאַינטי ווערט זיכערקייט

פּראָגראַממינג פֿעיִקייטן פון דינאַמיק מאָדנע: עס איז פליענדיק אַזוי שנעל פאָרויס אַז באַוועגונג וואָג איז קעסיידער יקספּאַנדינג. די חשבון גייט אויף פֿאַר חדשים, וואָכן אָדער טעג, מאל אַפֿילו שעה. די ספּעציפיש טאַסקס פון די דינאַמיק פון די פאָרמירונג פון אַ אַלגערידאַם פֿאַר סאַלווינג אַזאַ אַ שנעל-פּייסט און דימאַנדינג אויף די העמשעכדיקייַט אַז אַ פּראָגראַמיסט אַרבעט אויס פון די שטאַט קענען אָפּוואַרפן דעם באַשלוס פֿאַר אַ טאָג, וואָך אָדער מער.

נאַטירלעך לייזונג דזשאַוואַסקריפּט טיפּעאָף און פיר פון כייפעץ-אָריענטיד פּראָגראַממינג, וואָס אין דעם סינטאַקס איז עפּעס אַנדערש פון פּריוויילינג אין די שכייניש מאָדערן שפּראַכן, שיפץ דער צענטער פון ערלעכקייט אויף אַ כייפעץ. זייער שטאַרציק פונט: די שפּראַך ווערט אַ בויען קאַמפּרייזינג סעמאַנטיקס, אלא ווי אַ סכום פון סינטאַקטיק כּללים.

פּשוט דאַטע טייפּס טאָן ניט דאַרפֿן צו באַשטימען זייַן טיפּ, אָדער גאַנץ דער נוצן פון דזשאַוואַסקריפּט טיפּעאָף גענוג. אויב נייטיק, די רונטימע נעמט זאָרגן פון די צונעמען טראַנספאָרמאַטיאָנס, אָבער פֿאַר דזשאַוואַסקריפּט טיפּעאָף כייפעץ גיט די מערסט גלייַך ענטפֿערן איז די כייפעץ און די טיפּ פון פּראָבלעם - זייַן דייַגע! דעם לאָגיק פֿאַר די קלאסישע געדאנקען וועגן פּראָגראַממינג שווער צו פּערסעפּטאַבאַל, אָבער עס איז דער עמעס שטאַט פון דאס רעכט.

קער מעכירעס - צו באַשליסן זייַן טיפּ, צו אַרויסווייַזן זייער פּראָפּערטיעס און ויספירן זייער מעטהאָדס. פּראָגראַממינג צו פּויליש דיין סינטאַקס, און יעדער מאָמענט פון צייַט שיפץ דער צענטער פון ערלעכקייט פון די סינטאַקס געגרינדעט דורך פּראָגראַמיסט סעמאַנטיקס: זייַן סיסטעם פון אַבדזשעקס אַז דורכפירן די אַרבעט.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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