Yanıtlar:
ECMAScript'in gerçekte ne olduğu için sadece farklı isimler. John Resig'in iyi bir açıklaması var .
İşte tam sürüm dökümü:
f(x) = y
. Daha fazlası için bu soruya bakın .
Anladığım kadarıyla iki şey:
f(x) = y
Deyim böcek beni en! Neden, oh neden sadece f[x] = y
...
Wikipedia'dan: http://en.wikipedia.org/wiki/Jscript
JScript, ECMAScript kodlama dili belirtiminin Microsoft lehçesidir.
JavaScript (ECMA belirtiminin Netscape / Mozilla uygulaması), JScript ve ECMAScript çok benzer dillerdir. Aslında "JavaScript" adı genellikle ECMAScript veya JScript'e atıfta bulunmak için kullanılır.
Microsoft, ticari marka sorunlarını önlemek için uygulaması için JScript adını kullanır ( JavaScript , Oracle Corporation'ın ticari markasıdır ).
JScript, Microsoft'un ECMAScript spesifikasyonunu uygulamasıdır. JavaScript, belirtimin Mozilla uygulamasıdır.
Javascript, ilk olarak Netscape'ten geldi.
Microsoft, Javascript'i ters mühendislik uyguladı ve Sun ile ticari marka sorunlarını önlemek için JScript olarak adlandırdı. (O sırada Netscape ve Sun ortaktı, bu yüzden bu daha az sorun teşkil ediyordu)
Diller aynıdır, her ikisi de sonradan gelen standart olan ECMA yazısının lehçeleridir.
Diller aynı olsa da, JScript Internet Explorer'da çalıştığından , tarayıcı tarafından sunulan farklı nesnelere (ActiveXObject gibi) erişimi vardır.
JScript, Javascript'in Microsoft uygulamasıdır
Bu makaleye göre :
JavaScript , istemci ve sunucu İnternet uygulamaları geliştirmek için tasarlanmış, Netscape Communications tarafından geliştirilmiş bir komut dosyası dilidir. Netscape Navigator, Web sayfalarına gömülü JavaScript'i yorumlamak için tasarlanmıştır. JavaScript, Sun Microsystem'in Java dilinden bağımsızdır.
Microsoft JScript , Netscape JavaScript'in açık bir uygulamasıdır. JScript, World Wide Web için aktif çevrimiçi içerik oluşturmak üzere tasarlanmış yüksek performanslı bir komut dosyası yazma dilidir. JScript, geliştiricilerin ActiveX denetimleri ve Java programları dahil olmak üzere Web sayfalarındaki çok çeşitli nesneleri bağlamasına ve otomatikleştirmesine olanak tanır. Microsoft Internet Explorer, Web sayfalarına gömülü JScript'i yorumlamak için tasarlanmıştır.
Uzun zaman önce, tüm tarayıcı sağlayıcıları tarayıcıları için JavaScript motorları yapıyordu ve bunun içinde ne olduğunu yalnızca onlar ve tanrı biliyordu. Güzel bir gün, ECMA international geldi ve dedi: ortak standartlara göre motorlar yapalım, hayatı daha kolay ve eğlenceli hale getirmek için genel bir şeyler yapalım ve onlar bu standardı yaptılar. Tüm tarayıcı sağlayıcıları, JavaScript motorlarını ECMAScript çekirdeğini (standart) temel aldığından.
Örneğin, Google Chrome, V8 motorunu kullanır ve bu açık kaynaktır. Onu indirebilir ve C ++ programının JavaScript'in bir 'yazdırma' komutunu makine koduna nasıl çevirdiğini görebilirsiniz.
Internet Explorer, tarayıcıları için JScript (Çakra) motorunu kullanır ve diğerleri bunu yapar ve hepsi ortak çekirdek kullanır.
Dikkat edilmesi gereken bazı kod farklılıkları vardır.
Subtr için negatif bir birinci parametre desteklenmez, örneğin Javascript'te: "string".substr(-1)
"g" "string".substr(-1)
döndürür , JScript'te ise: "dize" döndürür
"string"[0]
Javascript'te "s" almak mümkündür , ancak JScript böyle bir yapıyı desteklemez. (Aslında, yalnızca modern tarayıcılar "string"[0]
yapıyı destekliyor gibi görünüyor .
Jscript, tüm .NET işlevlerine aynı yeteneklere ve erişime sahip, C # ile benzer bir .NET dilidir.
JavaScript, ASP Classic sunucusunda çalıştırılır. İstemcide sahip olduğunuz JavaScript'in aynısını çalıştırmak için Klasik ASP'yi kullanın (HTML5 yetenekleri hariç). Kodumun çoğu için bu şekilde yalnızca bir kod setim var.
Klasik ASP'de olmayan Görüntü ve İkili Dosya işlevlerine (diğerleri arasında) ihtiyaç duyduğumda .ASPX JScript'i çalıştırıyorum. Bu kod sunucu için benzersizdir, ancak son derece güçlüdür.
JScript , Microsoft'un JavaScript eşdeğeridir .
Java bir Oracle ürünüdür ve eskiden bir Sun ürünüdür.
Oracle , Sun'ı satın aldı .
JavaScript + Microsoft = JScript
const
değişkenleri bildirmek için anahtar kelime kullanamazsınız : const MY_CONSTANT = 10;