кодесурса
«JavaScript

Свойство прототипа JavaScript: объект Array

script1adsense2code
script1adsense3code

Описание

Свойство 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code