Если вы обнаружите, что что-то не так, сообщите мне об этом в комментариях или в Твиттере @TelosRelated, поскольку я новичок в изучении Javascript и изучаю его чуть больше месяца. Я буду продолжать публиковать тексты и видео о том, что я узнаю.

Функции

Функции равны глаголам в английском языке. Как правило, это предустановленные слова действия в рабочей среде, которой вы являетесь (например, в веб-браузере, сервере или базе данных), за которыми следуют «круглые скобки» ().

Вот пример предустановленной функции в веб-браузере:

оповещение()

Что я делаю, так это вызываю функцию «оповещения» веб-браузера. Сначала я пишу имя функции, которая является «оповещением», затем я «вызываю» функцию, добавляя круглые скобки в конце имени. В скобках этой функции оповещения я могу передать ей инструкции, которые я хотел бы, чтобы она выполнила, называемые «аргументами», которые заключены в кавычки «». Вот пример:

оповещение("Привет")

В этом примере я вызываю функцию оповещения веб-браузера для выполнения аргумента «Привет».

Я также могу создавать пользовательские функции, которые не были предварительно установлены в среде JS. Вот пример пользовательской функции.

функция приветствия() {

}

Я начинаю с написания «функции», затем имени этой функции, которое является «приветствием», за которым следуют круглые скобки, а затем фигурные скобки. Внутри фигурных скобок я объясняю или описываю действия моей пользовательской функции. Пример.

функция приветствия() {

alert("Здравствуйте, меня зовут Даймонд")

}

Теперь, когда я настроил свою функцию приветствия, в любое время, когда я хочу вызвать эту функцию, все, что мне нужно сделать, это написать greet(). Поскольку эта пользовательская функция была правильно определена и сохранена в среде моего веб-браузера, в обмен на мою новую пользовательскую функцию я должен получить всплывающее окно с предупреждением «Здравствуйте, меня зовут Даймонд».

Чтобы сделать эту функцию приветствия «гибкой», я могу использовать круглые скобки функции, чтобы добавить «параметр» как часть определения функции. Вот как я могу сделать имя в функции приветствия гибким. Пример.

функция приветствия(имя) {

alert("Здравствуйте, меня зовут " + theName + ".")

}

Параметр этой функции — «theName». Что я сделал, так это то, что имя в пользовательском приветственном оповещении может быть тем, что я помещаю в круглые скобки, например, при вызове функции.

приветствовать("Брэд")

Теперь пользовательская функция будет использовать имя аргумента «Brad» вместо параметра «theName». В теле моей пользовательской функции у меня есть аргумент «Здравствуйте, меня зовут », и я добавляю знак +, чтобы добавить параметр theName , я добавляю еще один знак +, чтобы добавить «.» чтобы закрыть предупредительное предложение. Эта возможность использовать параметры в круглых скобках для настройки функций обеспечивает дополнительную гибкость и даже дополнительную настройку самих функций.

Я могу добавить столько аргументов в функцию, просто разделив их запятой. Однако я должен убедиться, что для каждого аргумента, который я вызываю в своей функции, у меня есть соответствующий параметр для правильного определения этого аргумента, чтобы эти аргументы правильно выполнялись при вызове.

Объекты

Объекты представлены фигурными скобками {} после знака равенства. В этих фигурных скобках я могу хранить и определять «свойства» в нашей переменной. Вот пример.

пусть кот = {

название: «Пушистый»,

возраст: 4

}

Внутри фигурных скобок находятся свойства объекта, которые представлены через двоеточие, такие как имя: У меня также есть то, что определяет свойство, которое представлено либо «строкой» текста, либо числом, например, именем: «Пушистый», возраст: 4. Каждое свойство отделяется запятой в фигурных скобках.

Поскольку этой переменной cat присвоены свойства, если я захочу «заглянуть» в эти свойства, чтобы узнать их определение, то все, что я сделаю, это поставлю точку «.». Так, например, если я хочу знать как зовут кота, все, что мне нужно сделать, это ввести:

cat.name

Это позволяет мне заглянуть в переменную cat и получить доступ к свойству name.

Объекты также позволяют реализовывать функции внутри фигурных скобок, которые называются «методами», если они написаны внутри объекта. Вот пример.

пусть кот = {

название: «Пушистый»,

возраст: 4

мяу() {

оповещение("Мяу")

}

}

При написании метода внутри объекта вам не нужно вводить ключевое слово «функция» перед именем функции, например:

функция мяу() {

}

Все, что вам нужно сделать, это начать с «мяу()», и метод запустится. Таким образом, объект позволяет переменной иметь присоединенные к ней свойства и методы.

Кроме того, Объекты позволяют создавать другие Объекты внутри себя. Вот пример.

пусть кот = {

название: «Пушистый»,

возраст: 4

продукты: {

избранное: «Тунец»

наименеелюбимое: «Апельсины»

},

мяу() {

оповещение("Мяу")

}

}

Чтобы я мог глубже изучить свойства «еды» для кошек, вы используете точку «.» углубиться в свойство. Вот пример того, как я могу глубже изучить свойства.

cat.foods.leastИзбранное

Массивы

Возможность хранить набор элементов или значений с помощью квадратных скобок [] называется массивом. Вот несколько примеров.

let myFavoriteNumbers = [9, 2, 8, 3, 7, 4](числовые значения)

let myWords = ["красный", "оранжевый", "желтый"](строковые значения)

let myPets = [{имя: «Мяусалот», вид: «кошка»}, {имя: «Барксалот», вид: «собака»}] (значения объекта)

Как я могу добавить в уже существующий массив? Я буду использовать массив «let myWords» в качестве примера и добавлю слово green в текущий массив. Все массивы имеют доступ к методу push, который я буду использовать для добавления нового слова в текущий массив.

myWords.push("зеленый")

Чтобы убедиться, что мой метод push сработал, я могу проверить это с помощью объекта «консоль».

Console.log(myWords)

Почти все элементы/значения обрабатываются как объекты, с которыми связаны соответствующие методы. Строковые значения имеют методы, связанные со строковыми значениями. То же самое с числовыми значениями и т. д.

Как удалить из массива. Пример использования массива «myWords»

myWords.splice(1, 1)

Теперь, если я выполню console.log(myWords), он покажет, что второй элемент «оранжевый» был удален из коллекции элементов. Первое число в контейнере объединения myWords.splice(1, 1) представляет второй элемент набора элементов в массиве «myWords». Причина, по которой оранжевый цвет представлен цифрой «1», заключается в том, что Javascript — это язык с нулевым отсчетом, а это означает, что я начинаю считать объекты с цифры ноль (0), а не с единицы (1). Второе число в контейнере объединения myWords.splice(1, 1) показывает, сколько элементов я хотел бы удалить после проиндексированного элемента, который начинается с оранжевый. Поскольку я хочу, чтобы был удален только 1 элемент оранжевого цвета, мне нужно поставить только номер 1.

Связанные с Телосом