От автора: в TypeScript иногда функция возвращает массив, это допустимо. Пример function disp():string[] { return new Array("Mary","Tom","Jack","Jill") } var nums:string[] = disp() for(var i in nums) { console.log(nums) } После компиляции, мы получим следующий код JavaScript. //Сгенерировано typescript 1.8.10 function disp() { return new Array("Mary", "Tom", "Jack", "Jill"); } var nums = disp(); for (var i in nums) { ...
Читать далее »Архив меток: typescript
TypeScript — Передача массивов в функции
От автора: вы можете передавать функциям указатель массива, указывая имя массива без индекса. Приведем пример того, как происходит передача массива в функцию. Пример var names:string[] = new Array("Mary","Tom","Jack","Jill") function disp(arr_names:string[]) { for(var i = 0;i<arr_names.length;i++) { console.log(names) } } disp(names) После компиляции мы получим следующий JavaScript код: //Сгенерировано typescript 1.8.10 var names = new Array("Mary", "Tom", "Jack", "Jill"); function disp(arr_names) ...
Читать далее »TypeScript и JavaScript — метод unshift()
От автора: метод TypeScript и JavaScript unshift() добавляет один или больше элементов в начало массива и возвращает новую длину массива. Синтаксис array.unshift( element1, ..., elementN ); Описание параметра element1, …, elementN − Элемент, который нужно добавить в начало массива. Возвращаемое значение Возвращает длину нового массива. Возвращает undefined в браузере IE. Пример var arr = new Array("orange", "mango", "banana", "sugar"); var ...
Читать далее »TypeScript — Объекты
От автора: в TypeScript объекты — это экземпляры, которые содержат набор пар ключ-значение. Значениями могут быть скалярными значениями или функциями, или даже массивами других объектов. Синтаксис приведён ниже. Синтаксис var object_name = { key1: "value1", //скалярное значение key2: "value", key3: function() { //функции }, key4:["content1", "content2"] //набор }; Как показано выше, объект может содержать скалярные значения, функции и структуры, например ...
Читать далее »TypeScript — Модули
От автора: модули были разработаны с целью организации кода. В TypeScript модули обычно разделяются на: Внутренние Модули и Внешние Модули. Внутренние Модули Внутренние модули появились в ранней версии Typescript. Их использовали для того, чтобы логически сгруппировать классы, интерфейсы, функции в один элемент и экспортировать в другой модуль. Такое логическое группирование в последней версии TypeScript называется пространством имён. Так что ...
Читать далее »TypeScript — Пространства имён
От автора: пространство имен — это способ логически сгруппировать соответствующий код. Эта функция встроена в TypeScript, в отличие от JavaScript, где объявления переменных переходят в глобальную область видимости, и если множественные файлы JavaScript используются внутри одного и того же проекта, то возникает возможность перезаписывания или искажения тех же переменных, что приведёт к «глобальной проблеме засорения пространства имён» в JavaScript. Определение ...
Читать далее »TypeScript — Функции скрипта
От автора: функции скрипта – это структурные элементы читаемого, легкого в сопровождении и повторно используемого кода. Функция – это набор операторов, которые выполняют определенные задачи. Функции организуют программу в логические блоки кода. Когда функции уже определены, их можно вызвать для получения доступа к коду. Это делает код многократно используемым. Более того, функции помогают сделать код читаемым и легким в сопровождении. ...
Читать далее »TypeScript — Параметры функции
От автора: параметры функции – это механизмы передачи значений. Параметры формируют часть сигнатуры функции. Значения параметров передаются функции во время ее вызова. Число переданных функции значений должно совпадать с числом определенных параметров, если это не было переопределено явно. Существует два варианта передачи аргументов функции во время ее вызова: Вызов по значению — Этот метод копирует актуальное значение аргумента в формальный ...
Читать далее »TypeScript и JavaScript — Массив concat()
От автора: метод TypeScript и JavaScript concat() возвращает новый массив, состоящий из этого массива, объединённого с двумя или больше массивами. Синтаксис array.concat(value1, value2, ..., valueN); Описание параметра valueN − Массивы и/или значения, которые нужно присоединить к полученному массиву. Возвращаемое значение Возвращает новый массив. Пример var alpha = ["a", "b", "c"]; var numeric = [1, 2, 3]; var alphaNumeric = alpha.concat(numeric); ...
Читать далее »TypeScript — Работа с массивами
От автора: сегодня мы поговорим о том, как происходит в TypeScript работа с массивами. Использование переменных для хранения значений задаёт следующие ограничения. По своей природе переменные являются скалярными. Другими словами, одно объявление переменной может содержать только одно значение, то есть для хранения n-количества переменных, программе потребуется n-количество объявлений переменных. Отсюда следует, что если вам нужно хранить большой набор значений, ...
Читать далее »