Свойство прототипа JavaScript: объект Array
Описание
Свойство prototype используется для добавления новых свойств или методов в объект массива.
Версия
Реализовано в JavaScript 1.1
Синтаксис
myobj.prototype.name = значение
myobj: имя объекта функции конструктора, который вы хотите изменить.
name: имя свойства или метода, который будет создан.
значение: значение, изначально присвоенное новому свойству или методу.
Если вы добавите свойство в прототип для объекта, то все объекты, созданные с помощью функции конструктора этого объекта, будут иметь это новое свойство, даже если объекты существовали до того, как вы создали новое свойство.
Пример:
В следующем веб-документе мы добавляем метод к объекту массива, который возвращает элемент массива с наименьшим значением.
HTML-код
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf8" />
<title>JavaScript Array object - constructor property example</title>
<style type="text/css">
h1 {color:red}
</style>
</head>
<body>
<h1>JavaScript Array Object : prototype Property</h1>
<script src="array-prototype-example1.js"></script>
</body>
</html>
Код JS
function array_min_value()
{
var ctr, min_value = this[0];
for (ctr = 1; ctr < this.length; ctr++)
{
if (min_value > this[ctr])
{
min_value = this[ctr];
}
}
return min_value;
}
Array.prototype.min = array_min_value;
var a = new Array(111, 123, 126.99, 100, 500);
var b = a.min();
var newParagraph = document.createElement("p");
var newText = document.createTextNode("The lowest element in the array is : "+b);
newParagraph.appendChild(newText);
document.body.appendChild(newParagraph);
Практикуйте пример онлайн
Посмотрите массив Pen -prototype-1 от w3resource ( @ w3resource ) на CodePen .
Смотрите также:
Основные объекты JavaScript, методы, свойства.
Предыдущая: Длина JavaScript Свойство: Array Object
Далее: JavaScript concat () Метод: Объект Array
Новый контент: Composer: менеджер зависимостей для PHP , R программирования