BilgisayarlarProgramlama

JavaScript: typeof - zorunluluk veya bir fırsat

Verilerde belli bir tip olarak kullanılan ve sonucu elde etmek için kendi işleme bir ilgi vardı. "Açıklamalarında atipik fikirler" hakimiyeti doğal aniden gelir ama. Ön değişken ifadesi artık zorunludur ve genel olarak türünün bir göstergesi en azından katıldığı bir operasyon için, tüm anlamını yitirmiştir.

Programcı ellerini çözdü: o başında bir şeyler beyan etmek gerekli değildir. Genellikle sadece kullanım sırasında ne yapacağını ve nasıl almak için ne olduğunu belirlemek için olacaktır. türleri gelince, onlar kendilerini "değerler haline gelmiştir," yani, o da bir şey bağlıdır hangi verileri olur!

Bu sahiptir ya, iyi, değil vardır bunun ne

işlenmek üzere değişken "aaa" ve kullanılabilir algoritmanın çok basit açıklaması:

aaa ; var aaa;

( aaa ) { Eğer (aaa) {
= 'I am!' Res = 'Ben!' ; // I AM!
{ } Başka {
= 'me no...' ; Res = 'Beni hayır ...'; // Ben yok
}

Bu kesin bir sonuç verir: "Bilmiyorum" İşte JavaScript typeof = tanımsız fonksiyonun değer. Sadece değişken tanımlamak - "hiçbir şey" anlamına gelmez. Tabii aaa = 1, biz gidince,: 'Ben', ama aaa = 0, ilk durumda nasıl olacak eğer: "Bilmiyorum ...." Harika mantık, bir matematikçi, hem de basit bir vatandaş ve değer sıfır gerçek olandan tamamen farklı bir anlama sahip olduğunu düşünemedim. Sadece modern (atipik) programlama böyle cesur fikirler yeteneğine sahiptir!

JavaScript Tasarım typeof yanı sıra daha akıllı ifadesi (aaa) eğer {... x ...} else {... y ...} mükemmel tüketici niteliklere sahiptir ve kullanımı çok uygundur.

Kiril ve Latin alfabelerinde özellikleri Açık

Profesyonel programcı her zaman bazı yayılma alanı sibernetik tanınmadı gelişme programlama aşamasında, içtenlikle teşekkür İngilizce bir çizim karakterleri Russian tercih ederim ama bilgisayar biliminin diğer alanlarında yokuş yukarı giderek gitti edecektir. Biz alfabenin 26 harfinin sözdizimi ve diğer ortak semboller kümesi temelinde, çarpma ve programlama dilleri geliştirmeye başladı.

en basit ve doğal mükemmel, mükemmel, yerli kod, ama her sistem için ayrı ve altyapısılerinde taşınabilirlik üst düzey diller fikri hemen acil hale geldi. Bu büyük ölçüde geçerli anı çelişmektedir: analog zemin JavaScript typeof = tanımsız | dize | numara | boole | nesne | fonksiyon basit değildi. Tüm diller katı bir resmi vardı, sıkı sözdizimine sahip ve belirsizlik kaçının.

Türleri, değişkenler ve kullanımları

Nokta çok önemlidir. Yazma ve değişkenlerin açıklaması - değişkenler, diziler, nesneler ve fonksiyonlarının sıkı biçimsel resimde verilerin gerçek çeşitliliğini uymayan iken programının en önemli bileşeni, programcı, bir çalışma algoritması yazamam.

JavaScript fonksiyonel gücü her yerinde birikmiş onlarca yıl ayılar, bütün tasarımları mükemmel onun semantik yılında atılan sözdizimi mevcut anlayışı ve uygun kuralları yansıtmaktadır.

Bu da, JavaScript typeof fonksiyon tipi metni tanımlamak için gerektiğinde yapılmalıdır zaman sorudur. karakter dizesini ve numara: Aslında dost seçenekler biraz metin yazın. Ancak, metin nesnesinin bir rol oynayabilir ve tek bir hat olarak yani tek bir metin halinde tüm elemanları bağlanır, tasarım Array.join (), hatta bir dizi.

Banal deyimi: her yerinde typeof fonksiyon istenilen tip tanımını gerçekleştirmek için doğru zamanda olmalı türü metin ve JavaScript var. Bu doğrudur, ama pratikte aksi çıkıyor. JavaScript typeof nesne her üç durumda da aynı değeri verecektir:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = Typeof (aaa);
+= '/' + typeof window . Res + = '/' + Typeof penceresi. ; belge;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + Typeof (belge formları [ 0]).

Sonuç: nesne / nesne / nesne

Kullanılması typeof (aaa) ve typeof aaa formatında müzik edilebilir - bu gerekli değildir, ancak her durumda cevap verilir, ama kesinlikle bir şey ifade etmiyor!

Belirsizlik kesinlik olur

dinamiklerinin Programlama özellikleri Tuhaf,: o kadar hızlı ileri hareket ölçeği sürekli genişlediğini uçuyor. Hesap ay, hafta veya gün hatta bazen saatlerce devam ediyor. çözmek için bir algoritma oluşumu dinamiklerinin belirli görevleri, örneğin bir hızlı tempolu ve devlet dışında çalışan bir programcının gün, hafta veya daha uzun süre karar reddedebilir süreklilik talep.

JavaScript Typeof ve bu sözdizimi bitişik modern dillerde mevcut farklıdır nesne yönelimli programlama, uygulama Doğal çözeltisi, bir nesne üzerinde ağırlık merkezini kaydırır. Çok taç noktası: dil semantiğini içeren bir yapı yerine, sözdizimsel kurallar kümesi olur.

Basit veri tipleri türünü veya JavaScript typeof yeterli oldukça kullanımını belirlemek gerekmez. Gerekirse, çalışma zamanı uygun dönüşümler ilgilenir ama JavaScript için typeof nesne en makul cevabı nesne ve sorunun türüdür verir - endişelerini de! Bu algılanabilir zor programlama konusunda klasik fikirler için mantık, ama doğru şeylerin gerçek durumudur.

tesis Bakım - özelliklerini görüntülemek ve onların yöntemlerini yürütmek, bunun türünü belirlemek için. Programlama, sözdizimi parlatmak için ve zamanın her anında programcı semantik oluşturduğu sözdizimi ağırlık merkezini kaydırır: görevi yerine nesnelerin kendi sistemi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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