Если вы обнаружите, что что-то не так, сообщите мне об этом в комментариях или в Твиттере @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.
Связанные с Телосом