это язык объектно-ориентированного программирования. Объекты образуют строительные блоки, которые считаются наиболее важными типами данных.для языка программирования. Эта статья предоставит подробные сведения об объектах JavaScript, о том, как они создаются и определяются в следующей последовательности:
Объект JavaScript
объекты похожи на объекты в реальной жизни, которые состоят из разных атрибутов и свойств. Эти объекты определены как неупорядоченный набор связанных данных примитивного или ссылочного типа. Они определены в виде пар «ключ: значение».
Эти ключи являются переменными или функции которые называются свойствами и методами объекта. Вы можете создать объект JavaScript как:
let ObjectName = {Свойство1: 'Значение', Свойство2: 'Значение', ... ...}
Как создать новый объект?
Создать новый объект можно тремя способами:
- По литералу объекта
Синтаксис:
объект = {свойство1: значение1, свойство2: значение2 ..... свойствоN: значениеN}
Пример:
сотрудник = {id: 700, имя: 'Эван', зарплата: 30000} document.write (employee.id + '' + employee.name + '' + employee.salary)
Вывод:
700 Эван 30000
- Создавая экземпляр объекта
Синтаксис:
var objectname = новый объект ()
Пример:
var emp = new Object () emp.id = 701 emp.name = 'Karan' emp.salary = 40000 document.write (emp.id + '' + emp.name + '' + emp.salary)
Вывод:
701 Каран 40000
- Используя конструктор объектов
Функция создается с аргументами. Каждое значение аргумента может быть присвоено в текущем объекте с помощью этот ключевое слово.
Пример:
функция сотрудник (идентификатор, имя, зарплата) {this.id = id this.name = имя this.salary = зарплата} emp = новый сотрудник (702, 'Neha', 35000) document.write (emp.id + '' + emp .name + '' + emp.salary)
Вывод:
702 Neha 35000
Свойства
К свойство объекта - это переменная который прикреплен к объекту. По сути, они такие же, как переменные JavaScript, за исключением привязки к объектам.
java что такое переменная экземпляра
Свойства объекта определяют характеристики объекта. Вы можете получить доступ к свойствам объекта с помощью простой записи через точку, например:
objectName.propertyName
Вы можете определить свойство, присвоив ему значение. Например, давайте создадим объект с именем Машина и присвойте ему свойства вроде компания, модель , и цвет . Его можно определить как:
var Car = new Object () Car.company = 'Ford' Car.model = 'Mustang' Car.color = 'Красный'
Методы
К метод это функция связанный с объектом. Это тоже свойство объекта. Методы определены как обычные функции, но они должны быть назначены как свойство объекта.
Доступ к методу объекта можно получить как:
objectName.methodName ()
Пример:
var person = {firstName: 'Tessa', lastName: 'Den', empid: 7100, fullName: function () {return this.firstName + '' + this.lastName}}
Вывод:
Тесса Ден
Некоторые из наиболее часто используемых встроенных методов:
Методы | Описание |
Object.assign () | Он используется для копирования перечисляемых и собственных свойств из исходного объекта в целевой объект. |
Object.create () | Он используется для создания нового объекта с указанным объектом-прототипом и свойствами. |
Object.defineProperty () | Он используется для определения поведенческих атрибутов объекта недвижимости. |
Object.entries () | Он возвращает массив с парами ключ и значение |
Object.freeze () | Это предотвращает удаление существующих свойств |
Аксессуары
Аксессоры JavaScript состоят из Геттеры и Сеттеры которые используются для определения средств доступа к объектам.
- Получить ключевое слово
Давайте возьмем пример и посмотрим, как Геттеры привыкли получить любая стоимость недвижимости:
var person = {firstName: 'Daisy', lastName: 'Green', empid: 401, get id () {return this.empid}} document.getElementById ('demo'). innerHTML = person.id
Вывод:
401
- Ключевое слово набора
Давайте возьмем пример и посмотрим, как Сеттеры привыкли набор любая стоимость недвижимости:
var person = {firstName: 'Daisy', lastName: 'Green', empid: 00, set id (value) {this.empid = value}} person.id = 401 document.getElementById ('demo'). innerHTML = person .empid
Вывод:
401
Прототипы
Все объекты JavaScript наследуют свойства и методы от прототипа. Например:
- Дата объекты наследуются от Date.prototype
- Массив объекты наследуются от Array.prototype
- Человек объекты наследуются от Person.prototype
JavaScript прототип Свойство используется для добавления новых свойств в конструкторы объектов.
Пример:
функция Person (first, last, id, age) {this.firstName = first this.lastName = last this.empid = id this.age = age} Person.prototype.nationality = 'Indian'
Свойство prototype также позволяет добавлять новые методы в конструкторы объектов.
Пример:
function Person (first, last, id, age) {// Добавление методов в конструкторы this.firstName = first this.lastName = last this.empid = id this.age = age} Person.prototype.name = function () {return this.firstName + '' + this.lastName}
Вы можете изменять свои собственные прототипы, но никогда не изменяйте прототипы стандартных объектов JavaScript.
На этом мы подошли к концу нашей статьи. Надеюсь, вы поняли объекты JavaScript и различные методы их определения.
Теперь, когда вы знаете об объектах JavaScript, ознакомьтесь с пользователя Edureka. Курс по сертификации веб-разработки поможет вам узнать, как создавать впечатляющие веб-сайты с помощью HTML5, CSS3, Twitter Bootstrap 3, jQuery и API Google и развертывать их в Amazon Simple Storage Service (S3).
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев «JavaScript Object», и мы свяжемся с вами.
значение по умолчанию для строки в java