Всем привет!
Это мой первый блог на Medium. В этом блоге мы обсудим стандарт EcmaScript.
Как вы знаете, EcmaScript - это спецификация языка сценариев, стандартизированная ecma international в спецификациях ECMA-262 и ECMA-402. Он был создан для стандартизации Javascript Бренданом Эйхом из netscape.

ES5 и ES6 (также известные как EcmaScript 2009 и 2015) являются наиболее популярными и широко используемыми стандартами для JS. В этом блоге мы подробно обсудим эти два стандарта. Сначала поговорим о ES5:

ES5: ES5 был впервые выпущен в 2009 году, через 10 лет после выпуска предыдущей версии. ES5 имел 5 основных отличий от ES3:

  1. Строгий режим: в ES3 сбой не отображается, т. е. выполнение происходит при условии, что все прошло успешно. Программисты не могут проверять после каждого задания, было ли оно успешным.
    В ES5 сбой присваивания бросает. В строгом режиме нельзя использовать неиспользуемые переменные. Это помогает писать чистый и безошибочный код.
    Чтобы включить эту функцию, вам просто нужно написать «use strict» в верхней части файла js.

2. функция: функция в ES5 имеет 4 функции:
a. значение this не будет изменено при вызове .call () или. apply ()
б. null и undefined не будут возвращены в глобальный
c. не объект не будет переключен на объект
d. представлен новый метод .bind (). метод bind () позволяет пользователю привязать значение this и применить это значение к функции. Разберемся на примере.

3. rray: ES5 представил множество новых встроенных методов массива.
Это:
• Array.prototype.indexOf
• Array.prototype.lastIndexOf
• Array.prototype.every
• Array.prototype.some
• Array.prototype.forEach
• Array.prototype.map
• Array.prototype.filter
• Array.prototype.reduce
• Array.prototype.reduceRight

JSON: ES5 представил два новых метода перевода данных JSON.

а. JSON.stringyfy ():. Этот метод принимает действительный объект JOSN в качестве аргумента и возвращает его строковую версию.
б. JOSN.parse ():. Этот метод принимает строковый литерал и преобразует его в действительный JSON.
пример:

5. Свойства и атрибут:
Код ES3 может создавать только те свойства, которые доступны для записи, перечисления и удаления.
В ES5 свойства были доступны для записи, перечисления, настройки и управления.
Значения атрибутов устанавливаются и тестируются программно. Также были добавлены свойства доступа, то есть геттер и сеттер.

На этом я заканчиваю первую часть блога. Скоро я опубликую последнюю часть, объясняющую ES6.

Будьте на связи :)