Კომპიუტერები, Პროგრამირების
JavaScript: typeof - აუცილებლობის ან საშუალება
იქ გამოყენებული იქნება კონკრეტული ტიპის მონაცემები და ჰქონდა ინტერესი მათი დამუშავება, რათა მიიღოს შედეგი. დომინირების "ატიპიური იდეების აღწერილობა" მოულოდნელად, მაგრამ ბუნებრივია. Pre-ცვლადის დეკლარაცია აღარ სავალდებულო და მითითებით მისი ტიპის ზოგადად დაკარგა ყველა მნიშვნელობა, მაინც ოპერაცია, რომელშიც მონაწილეობას.
Programmer გაერთიანებული ხელში: არ არის აუცილებელი, რომ განაცხადოს რაღაც დასაწყისში. ხშირად მხოლოდ დროს გამოყენება იქნება, რათა დადგინდეს, თუ რა უნდა მიიღოს, თუ რა უნდა გავაკეთოთ და როგორ. რაც შეეხება სახის, მათ "გახდა ღირებულებები", ანუ, ხდება მონაცემები, რომელიც ასევე დამოკიდებულია რაღაც!
მას აქვს ან არ აქვს, ასევე, რა ეს
ძალიან მარტივია აღწერა ცვლადი "AAA" და ხელმისაწვდომი ალგორითმი დამუშავება:
aaa ; var aaa;
( aaa ) { თუ (AAA) {
= 'I am!' Res = "მე ვარ!" ; // მე ვარ!
{ } Else {
= 'me no...' ; Res = 'მე არ ... "; // მე არ მაქვს
}
ეს იძლევა მკაფიო შედეგი: "მე კი არა." აქ მნიშვნელობა ფუნქციის JavaScript typeof = undefined. უბრალოდ აღწერს ცვლადი - "არაფერი" არ ნიშნავს. რა თქმა უნდა, aaa = 1, მივიღებთ: "მე ვარ", მაგრამ თუ aaa = 0, ეს იქნება, როგორც პირველ შემთხვევაში: "მე არ ...." Wonderful ლოგიკა, მათემატიკოსი, ისევე როგორც ჩვეულებრივი მოქალაქე, და ვერ ვფიქრობ, რომ ღირებულება ნულოვანი აქვს სრულიად განსხვავებული მნიშვნელობა აქვს, ვიდრე რეალური. მხოლოდ თანამედროვე (ატიპიური) პროგრამირების შეუძლია ასეთი გაბედული იდეების!
JavaScript დიზაინი typeof, ისევე როგორც უფრო ინტელექტუალური გამოხატვის თუ (AAA) {... x ...} else {... შ ...}, აქვს შესანიშნავი სამომხმარებლო თვისებები და არის ძალიან მოსახერხებელი.
On თავისებურებები ქართულად და ლათინური ანბანი
პროფესიული პროგრამისტი ყოველთვის ურჩევნიათ ინგლისური ხატვის გმირები რუსეთის, გულწრფელად მადლობა პროგრამირების ეტაპზე, როდესაც ხარჯების კიბერნეტიკის არ იყო აღიარებული, მაგრამ სხვა სფეროებში კომპიუტერული მეცნიერების წავიდა სტაბილურად აღმართთან. ჩვენ დაიწყეს გამრავლება და განვითარება პროგრამირების ენების საფუძველზე, სინტაქსი 26 ასო ანბანი და კომპლექტი სხვა საერთო სიმბოლოები.
ყველაზე მარტივი და ბუნებრივი იყო მშობლიური კოდი, ეს იყო სრულყოფილი, სრულყოფილი, მაგრამ კონკრეტულ არქიტექტურა, და მაღალი დონის ენებზე იდეა portability მასშტაბით არქიტექტორები მაშინვე გახდა აქტუალურია. ეს მნიშვნელოვნად ეწინააღმდეგება მიმდინარე მომენტში: საფუძველი იუმორისტული JavaScript typeof = undefined | string | ნომერი | ლოგიკური | ობიექტი | ფუნქცია, თუ ეს არ იყო მარტივი. ყველა ენაზე მკაცრად ფორმალური, მკაცრი სინტაქსი და თავიდან გაურკვევლობა.
სახეები, ცვლადები და მათი გამოყენება
Point ძალიან მნიშვნელოვანია. Typing და აღწერა ცვლადები - ყველაზე მნიშვნელოვანი პროგრამის კომპონენტი, პროგრამისტი ვერ წერენ სამუშაო ალგორითმი, ხოლო არ შეხვდება რეალური მრავალფეროვნება მონაცემების მკაცრი ფორმალური სურათი ცვლადები, კოლექტორები, ობიექტების და ფუნქციები.
JavaScript ეკისრება ყველა დაგროვილი მეტი ათწლეულის ფუნქციური ძალა, მთელი თავისი დიზაინით შესანიშნავად ასახავს მიმდინარე გაგება სინტაქსი და შესაბამისი ნორმები მისი სემანტიკა.
კითხვაზე, როდესაც ეს უნდა გაკეთდეს, როდესაც ეს აუცილებელია, რათა განისაზღვროს ტიპის ტექსტის, JavaScript typeof ფუნქცია. რეალურად მეგობრული პარამეტრები ტიპის ტექსტის ცოტა: ხასიათი სიმებიანი და ნომერი. თუმცა, როლი ტექსტის ობიექტის შეუძლია, და კიდევ მასივი დიზაინის array.join (), რომელიც აკავშირებს ყველა ელემენტები ერთ ტექსტი, რომ არის, ერთი ხაზი.
ბანალური განცხადება: მთელი არ არის ტიპის ტექსტის, და JavaScript typeof ფუნქცია უნდა იყოს სწორი დრო, რათა შეასრულოს სასურველი ტიპის განმარტება. ეს არის ნამდვილი, მაგრამ პრაქტიკაში თურმე სხვაგვარად. JavaScript typeof ობიექტი მისცემს იგივე მნიშვნელობა სამივე შემთხვევაში:
aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (AAA);
+= '/' + typeof window . Res + = '/' + typeof window. ; დოკუმენტი;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (დოკუმენტი ფორმები [ 0]).
შედეგი: ობიექტი / object / object
გამოყენება შეიძლება typeof (AAA) და typeof aaa ფორმატი მუსიკა - ეს არ არის არსებითი, მაგრამ ყველა შემთხვევაში პასუხი არის მოცემული, მაგრამ ეს აბსოლუტურად არაფერს ნიშნავს!
გაურკვევლობა ხდება რეალობაა
პროგრამირების თვისებები დინამიკის თავისებური: ეს საფრენი იმდენად სწრაფი წინ, რომელიც მოძრაობის მასშტაბის მუდმივად ფართოვდება. ანგარიშის მიდის თვეების განმავლობაში, კვირის ან დღის განმავლობაში, ზოგჯერ საათის განმავლობაში. კონკრეტული დავალებები დინამიკა ფორმირების ალგორითმი გადაჭრის ასეთი სწრაფი paced და მოითხოვს უწყვეტობა, რომ პროგრამისტი შემუშავება სახელმწიფო შეუძლია უარი თქვას გადაწყვეტილება დღეს, კვირის ან აღარ.
ბუნებრივი გამოსავალი JavaScript typeof და პრაქტიკის ობიექტზე ორიენტირებული პროგრამირების, რომელიც ამ სინტაქსი გარკვეულწილად განსხვავდება გაბატონებული მიმდებარე თანამედროვე ენებზე, გადადის ცენტრში სიმძიმის ობიექტი. ძალიან გახმაურებული წერტილი: ენა ხდება მშენებლობა, რომელიც მოიცავს სემანტიკა, ვიდრე კომპლექტი სინტაქსური წესები.
მარტივი მონაცემთა ტიპები არ უნდა დადგინდეს მისი ტიპის, უფრო სწორად გამოყენება JavaScript typeof საკმარისი. საჭიროების შემთხვევაში, runtime ზრუნავს შესაბამისი გარდაქმნების, მაგრამ JavaScript typeof ობიექტი იძლევა ყველაზე გონივრული პასუხი არის ობიექტი და ტიპის პრობლემა - მისი შეშფოთება! ამ ლოგიკით კლასიკური იდეები პროგრამირების რთული აღქმადი, მაგრამ ეს არის რეალური მდგომარეობის გამოსწორება.
მოვლის დაწესებულებაში - რათა დადგინდეს მისი ტიპის, არიან მათი თვისებები და მათი მეთოდები. პროგრამირება გასაპრიალებლად სინტაქსი და ყოველ მომენტში დრო ცვლაში სიმძიმის ცენტრი სინტაქსი ჩამოყალიბდა პროგრამისტი სემანტიკა: მისი სისტემის ობიექტების, რომ შეასრულოს დავალება.
Similar articles
Trending Now