From a065e04d529da1d847b5062a12c46d916408bf32 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 21:46:22 -0500 Subject: update based on https://github.com/mdn/yari/issues/2028 --- .../ecmascript_6_support_in_mozilla/index.html | 283 --------------------- .../tr/web/javascript/new_in_javascript/index.html | 82 ------ .../global_objects/object/observe/index.html | 194 -------------- 3 files changed, 559 deletions(-) delete mode 100644 files/tr/web/javascript/new_in_javascript/ecmascript_6_support_in_mozilla/index.html delete mode 100644 files/tr/web/javascript/new_in_javascript/index.html delete mode 100644 files/tr/web/javascript/reference/global_objects/object/observe/index.html (limited to 'files/tr/web/javascript') diff --git a/files/tr/web/javascript/new_in_javascript/ecmascript_6_support_in_mozilla/index.html b/files/tr/web/javascript/new_in_javascript/ecmascript_6_support_in_mozilla/index.html deleted file mode 100644 index d9000c94f7..0000000000 --- a/files/tr/web/javascript/new_in_javascript/ecmascript_6_support_in_mozilla/index.html +++ /dev/null @@ -1,283 +0,0 @@ ---- -title: Mozilla ECMAScript 6 Destegi -slug: Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla -translation_of: Archive/Web/JavaScript/New_in_JavaScript/ECMAScript_2015_support_in_Mozilla ---- -
{{jsSidebar("New_in_JS")}}
- -

ECMAScript 2015 (6. version), ECMAScript Dili standartlarinin su an gecerli olan versiyonudur. ECMAScript 2015,  Firefox ve diger Mozilla uygulamalarinda kullanilan JavaScript yoneticisi SpiderMonkey de uygulanan JavaScript standardlarini tanimlamaktadir. 

- -

ECMAScript 5.1 taban alinarak hazirlanan ve "ES.next", "Harmony" kod isimleri ile hazirlanan ilk calisir taslak 12 Temmuz 2011 de "ES.next" adi ile yayinlanmistir. ECMAScript 2015 nin ozellikleri Agustos 2014 te son sekline getirilip bu asamadan sonra hatalarin ve iyilestirilmelerin yapildigi periyoda girilmistir. ECMA-262 Version 6, ECMA General Assembly tarafindan 17 Haziran 2015 de resmi standart olarak onaylanmis ve yayinlanmistir. Bu standartlar, ayni zamanda uluslararasi endustri standartlari ISO/IEC 16252:2016 da yerini almistir.    

- -

Soz konusu stardartlarin PDF ve HTML versiyonlari ucresitsiz olarak ecma-international.org sitesinden indirilebilir.

- -

ECMAScript standartlari ile dusunce ve izlenimler es-discuss uzerinden yapilabilinir.

- -

Firefox tarafindan desteklenen ozellikler

- -

Listelenen tum ozellikler hala hazirda Firefox tarafindan destekleniyor olup, her ozelligin hangi versiondan itibaren dekteklendigi de ayrica belirtilmistir.

- -

Standart kutuphane

- -

Array nesnesine yapilan eklemeler:

- - - -

Yeni Map ve Set nesneleri

- - - -

Yeni Math fonksiyonlari

- - - -

Number nesnesine yapilan eklemeler

- - - -

Object nesnesine yapilan eklemeler

- - - -

Date nesnesine yapilan eklemeler

- - - -

Yeni  Promise nesnesi

- - - -

RegExp nesnesine yapilan eklemeler

- - - -

String nesnesine yapilan eklemeler

- - - -

Yeni Symbol nesnesi

- - - -

Tur Dizileri

- -

Tur Dizileri, eskiden oldugu gibi kendi stardarlarina sahip olmak yeni, ECMAScript 2015 bir parcasi olarak standart halne getirildi

- - - -

Ifadeler ve Islecler

- - - -

Bildiriler

- - - -

Fonksiyonlar

- - - -

Diger Ozellikler

- - - -

ES2015 ile tam uyumlu olmayan ozellikler

- -

Asagida belirtilen ozellikler Firefox da kismi olarak uyarlanmis olup, ES2015 standartlari ile tam uyum gostermemektedirler. Bunun sebebi Firefox' da ki uygulamalarin ES2015 in daha eski olan taslaklarini taban olrak kullanmis  olmasi ya da Firefox' un soz konusu ozelligi, bu ozeligin ES2015 standartlarindan daha once deneme amacli olarak uygulamaya konulmasindan kaynakli olabilir.

- - - -

Firefox tarafindan kismi olarak desteklenen ozellikler

- -

Bu ozellikler ES2015' in parcasi olmasina ragmen sadece bir kismi FireFox da desteklenmis ve su an itibari ile sadece nightly builds vasitasiyla kullanima sunulmustur.

- -

Yeni class yapisi

- - - -

Firefox tarafindan henuz desteklenmeyen ozellikler

- -

Asagidaki ozellikler ECMAScript 2015 standartlarinda yer almasina ragmen henuz Firefox tarafindan uygulanmaya konulmamistir..

- - - -

Ayrica bkz

- - diff --git a/files/tr/web/javascript/new_in_javascript/index.html b/files/tr/web/javascript/new_in_javascript/index.html deleted file mode 100644 index ca3aac6ced..0000000000 --- a/files/tr/web/javascript/new_in_javascript/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: New in JavaScript -slug: Web/JavaScript/New_in_JavaScript -tags: - - JavaScript - - NeedsTranslation - - TopicStub - - Versions -translation_of: Archive/Web/JavaScript/New_in_JavaScript ---- -
{{jsSidebar("New_in_JS")}}
- -

This chapter contains information about JavaScript's version history and implementation status for Mozilla/SpiderMonkey-based JavaScript applications, such as Firefox.

- -

ECMAScript versions

- -
-
Language resources
-
Learn more about the ECMAScript standards on which the JavaScript language is based on.
-
ECMAScript 5 support
-
Implementation status for the current standard ECMA-262 Edition 5.1 in Mozilla-based engines and products.
-
ECMAScript 6 support
-
Implementation status for the draft ECMA-262 Edition 6 in Mozilla-based engines and products.
-
ECMAScript 7 support
-
Implementation status for the upcoming ECMA-262 Edition 7 in Mozilla-based engines and products.
-
- -

JavaScript release notes

- -
-
Firefox JavaScript changelog
-
See this changelog for JavaScript features implemented in Firefox 5 and later.
-
Chrome JavaScript changelog
-
(TODO). See this changelog for JavaScript features implemented in Chrome releases.
-
- -

JavaScript versions

- -

Deprecated ({{deprecated_inline()}}). The explicit versioning and opt-in of language features was Mozilla-specific and is in process of being removed. Firefox 4 was the last version which referred to an JavaScript version (1.8.5). With new ECMA standards, JavaScript language features are now often mentioned with their initial definition in ECMA-262 Editions such as Edition 6 (ES6).

- -

JavaScript was released as version 1.0 in March 1996 in Netscape Navigator 2.0 and Internet Explorer 2.0.

- -
-
JavaScript 1.1
-
Version shipped in Netscape Navigator 3.0. Released on August 19, 1996.
-
JavaScript 1.2
-
Version shipped in Netscape Navigator 4.0-4.05. Released on June 11, 1997.
-
JavaScript 1.3
-
Version shipped in Netscape Navigator 4.06-4.7x. Released on October 19, 1998.
- Standardization work to be compliant with ECMA-262 1st and 2nd Edition.
-
JavaScript 1.4
-
Version shipped in Netscape's server side JavaScript. Released in 1999.
-
JavaScript 1.5
-
Version shipped in Netscape Navigator 6.0 and Firefox 1.0. Release on November 14, 2000.
- Standardization work to be compliant with ECMA-262 3rd Edition.
-
JavaScript 1.6
-
Version shipped in Firefox 1.5. Released in November 2005.
- Includes ECMAScript for XML (E4X), new Array methods plus String and Array generics.
-
JavaScript 1.7
-
Version shipped in Firefox 2. Released in October 2006.
- Includes generators, iterators, array comprehensions, let expressions, and destructuring assignment.
-
JavaScript 1.8
-
Version shipped in Firefox 3. Released in June 2008.
- Includes expression closures, generator expressions and Array.reduce()
-
JavaScript 1.8.1
-
Version shipped in Firefox 3.5. Released on June 30, 2009.
- Includes the TraceMonkey JIT and supports native JSON.
-
JavaScript 1.8.2
-
Version shipped in Firefox 3.6. Released June 22, 2009.
- Includes only minor changes.
-
JavaScript 1.8.5
-
Version shipped in Firefox 4. Released July 27, 2010.
- Includes many new features for ECMA-262 Edition 5 compliance.
- This is the last JavaScript version.
-
- -

Features still requiring version opt-in

- -
-
let statement
-
The let statement requires the JavaScript version 1.7 (or higher) opt-in. See {{bug(932517)}} and {{bug(932513)}}.
-
diff --git a/files/tr/web/javascript/reference/global_objects/object/observe/index.html b/files/tr/web/javascript/reference/global_objects/object/observe/index.html deleted file mode 100644 index bf46ed0504..0000000000 --- a/files/tr/web/javascript/reference/global_objects/object/observe/index.html +++ /dev/null @@ -1,194 +0,0 @@ ---- -title: Object.observe() -slug: Web/JavaScript/Reference/Global_Objects/Object/observe -tags: - - Değişim İzle - - Obje - - Obje Gözlem - - Obje İzle -translation_of: Archive/Web/JavaScript/Object.observe ---- -
{{JSRef("Global_Objects", "Object")}}
- -

Özet

- -

Object.observe() methodu bir objedeki değişimleri izlemenizi sağlar. Geri dönüş için belirlediğiniz fonksiyona, obje üzerinde gerçeklenen değişikleri, oluşma sırasına göre gönderir.

- -

Söz Dizimi

- -
Object.observe(objcallback[, acceptList])
- -

Parametreler

- -
-
obj
-
İzlenecek Obje.
-
callback
-
Değişiklikler her gerçekleştiğinde çağırılacak fonksiyon. Aşağıdaki argümanlar ile çağırılır, -
-
changes
-
Her bir değişikliği temsilen bir objenin bulunduğu bir dizi döner. Objenin elemanları; -
    -
  • name:  Değişen elemanın adı.
  • -
  • object: Objenin yeni hali.
  • -
  • type: Metin türünde değişim. Bu metin "add", "update", ve "delete" olabilir.
  • -
  • oldValue: Eğer değiştirme ve ya silme işlemi gerçekleşti ise değişimden önceki değeri içerir.
  • -
-
-
-
-
acceptList
-
The list of types of changes to be observed on the given object for the given callback. If omitted, the array ["add", "update", "delete", "reconfigure", "setPrototype", "preventExtensions"] will be used.
-
- -

Açıklama

- -

callback fonksiyonu objede gerçekleşen her değişimde çağırılır. Bir dizi içerisinde değişiklikleri içeren objeler bulunur.

- -

Örnekler

- -

Örnelk: 6 farklı tipi kayıt altına alma

- -
var obj = {
-  foo: 0,
-  bar: 1
-};
-
-Object.observe(obj, function(changes) {
-  console.log(changes);
-});
-
-obj.baz = 2;
-// [{name: 'baz', object: <obj>, type: 'add'}]
-
-obj.foo = 'hello';
-// [{name: 'foo', object: <obj>, type: 'update', oldValue: 0}]
-
-delete obj.baz;
-// [{name: 'baz', object: <obj>, type: 'delete', oldValue: 2}]
-
-Object.defineProperty(obj, 'foo', {writable: false});
-// [{name: 'foo', object: <obj>, type: 'reconfigure'}]
-
-Object.setPrototypeOf(obj, {});
-// [{name: '__proto__', object: <obj>, type: 'setPrototype', oldValue: <prototype>}]
-
-Object.seal(obj);
-// [
-//   {name: 'foo', object: <obj>, type: 'reconfigure'},
-//   {name: 'bar', object: <obj>, type: 'reconfigure'},
-//   {object: <obj>, type: 'preventExtensions'}
-// ]
-
- -

Örnek: Veri bağlama

- -
// bir kullanıcı sınıfı
-var user = {
-  id: 0,
-  name: 'Brendan Eich',
-  title: 'Mr.'
-};
-
-// Kullanıcı için bir selemlama oluştur.
-function updateGreeting() {
-  user.greeting = 'Merhaba, ' + user.title + ' ' + user.name + '!';
-}
-updateGreeting();
-
-Object.observe(user, function(changes) {
-  changes.forEach(function(change) {
-    // isim yada soyisim her değiştiğinde oluşturulan selamlayı düzenle.
-    if (change.name === 'name' || change.name === 'title') {
-      updateGreeting();
-    }
-  });
-});
-
- -

Örnek: Özel değişim türü

- -
// 2 boyutlu düzlemde bir nokta
-var point = {x: 0, y: 0, distance: 0};
-
-function setPosition(pt, x, y) {
-  // özel bir değişim gerçekleştir.
-  Object.getNotifier(pt).performChange('reposition', function() {
-    var oldDistance = pt.distance;
-    pt.x = x;
-    pt.y = y;
-    pt.distance = Math.sqrt(x * x + y * y);
-    return {oldDistance: oldDistance};
-  });
-}
-
-Object.observe(point, function(changes) {
-  console.log('Distance change: ' + (point.distance - changes[0].oldDistance));
-}, ['reposition']);
-
-setPosition(point, 3, 4);
-// Mesafe değişimi: 5
-
- -

Özellikler

- -

Strawman proposal for ECMAScript 7.

- -

Tarayıcılar Arası Uyumluluk

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
ÖzellikChromeFirefox (Gecko)Internet ExplorerOperaSafari
Temel Destek{{CompatChrome("36")}}{{CompatNo}}{{CompatNo}}{{CompatOpera("23")}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
ÖzellikAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Temel Destek{{CompatNo}}{{CompatChrome("36")}}{{CompatNo}}{{CompatNo}}{{CompatOpera("23")}}{{CompatNo}}
-
- -

Ayrıca bakınız

- - -- cgit v1.2.3-54-g00ecf