Объекты функций Javascript — свойства и методы

Описание

Функциональные объекты JavaScript используются для определения фрагмента кода JavaScript. Этот код можно вызывать в коде JavaScript по мере необходимости.

Может быть создан конструктором функции.

Код, определенный функцией, может быть вызван функцией ( ).

Свойство объектов функции Javascript

Название Описание Версия
arguments Массив, соответствующий аргументам, переданным функции. Реализовано в JavaScript 1.1
arguments.callee Ссылается на текущую выполняемую функцию. Реализовано в JavaScript 1.1
arguments.length Относится к количеству аргументов, определенных для функции. Реализовано в JavaScript 1.1
constructor Определяет функцию, которая создает объект. Реализовано в JavaScript 1.1
length Количество аргументов, определяемых функцией. Реализовано в JavaScript 1.1
prototype Позволяет добавлять свойства к объекту функции. Реализовано в JavaScript 1.1

Методы объектов функций Javascript

Имя Описание Версия
call Разрешить вызов метода другого объекта в контексте другого объекта (вызывающего объекта). Реализовано в JavaScript 1.1
toSource Возвращает исходный код функции. Реализовано в JavaScript 1.1
toString Возвращает строку, представляющую исходный код функция. Реализовано в JavaScript 1.1
valueOf Возвращает строку, представляющую исходный код функция. Реализовано в JavaScript 1.1

Аргументы JavaScript Свойство: Объект функции

Массив аргументов — это локальная переменная, доступная во всех объектах функции как аргументы функции; аргументы как свойство функции больше не используются .
Этот массив содержит запись для каждого аргумента, переданного функции.

Например, если функция передает три аргумента, вы можете ссылаться на аргументы следующим образом:
arguments [0]
arguments [1]
arguments [2]

Массив arguments также можно объявить с именем функции:
myfunc.arguments [0]
myfunc.arguments [1]
myfunc.arguments [2]
Где myfunc — это имя функции.

Массив аргументов доступен только в теле функции. Попытка получить доступ к массиву аргументов вне объявления функции приводит к ошибке.

Вы можете использовать массив аргументов, если вы вызываете функцию с большим количеством аргументов, чем официально объявлено для принятия. Этот метод полезен для функций, которые могут передавать переменное количество аргументов. Вы можете использовать arguments.length, чтобы определить количество аргументов, переданных функции, а затем обработать каждый аргумент с помощью массива arguments.

Массив arguments имеет три свойства: arguments.callee, arguments. вызывающий, arguments.length.

Примечание: свойство arguments.caller определяет имя функции, которая вызвала текущую выполняющуюся функцию. Это свойство устарело.

Свойство JavaScript arguments.callee: объект функции

Свойство arguments.callee относится к выполняемой в данный момент функции. Он доступен только в составе

 аргументов.  вызываемый 

Пример:

В следующем веб-документе используется свойство arguments.callee для вычисления факториала числа, вызывающего функцию factorial () .

       Объект функции JavaScript  - пример свойства arguments.callee    

Объект функции JavaScript: свойство arguments.callee


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML. Просмотреть пример в браузере

Поддерживаемый браузер

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0.1 Opera 10
Да Да Да Да Да

JavaScript arguments.length Свойство: объект функции

arguments.length указывает количество аргументов, определенных для функция .

Синтаксис

 arguments.length 

Пример объекта функции: свойство arguments.length

Следующий веб-документ демонстрирует использование свойства arguments.length .

       Объект функции JavaScript - пример свойства arguments.length    

Объект функции JavaScript: arguments.length property


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.

Просмотреть пример в браузере

Поддерживаемый браузер

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0.1 Opera 10
Да Да Да Да Да

Свойство конструктора JavaScript: объект функции

Свойство конструктора определяет функцию, которая создает объект.

Синтаксис

 constructor 

Использование

MyFunction.constructor

MyFunction: имя функции (обязательно).

Пример:

В следующем веб-документе показано, как используется свойство конструктора.

       Объект функции JavaScript - пример свойства конструктора    

Объект функции JavaScript: свойство конструктора


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.

Просмотреть пример в браузере

Поддерживаемый браузер

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0.1 Opera 10
Да Да Да Да Да

Свойство длины JavaScript: объект функции

Свойство length указывает количество аргументов, определенных функцией ..

Синтаксис

 length 

Использование

MyFunction.length

MyFunction: имя функции (обязательно).

Пример:

В следующем веб-документе показано, как используется свойство length .

       Объект функции JavaScript - пример свойства длины    

Объект функции JavaScript: свойство длины


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.

Просмотреть пример в браузере

Свойство прототипа JavaScript: объект-функция

Прототип используется для добавления новых свойств и методов к объекту .

Синтаксис

 myobj.prototype.name = value 

myobj: имя объект функции конструктора, который вы хотите изменить.

name: Имя свойства или метода, который будет создан.

value: значение, изначально присвоенное новому свойству или метод.

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

Пример:

В следующем веб-документе был добавлен метод , который возвращает полное имя человека.

       Объект функции JavaScript - пример свойства прототипа  //Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.      

Объект функции JavaScript: свойство прототипа


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.

Просмотреть пример в браузере

Метод JavaScript call (): объект функции

метод call () объекта функции используется для вызова (выполнения) метода другого объекта.

Синтаксис

 Call (this, arg1, agr2, arg3 .............  ) 

Параметр

this: параметр для вызывающего объекта.

arg1, arg2, ... Аргументы для объекта

Пример:

Следующий веб-документ демонстрирует, как можно использовать метод call () .

       Объект функции JavaScript - пример метода вызова    

Объект функции JavaScript: метод вызова


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.

Поддерживаемый браузер

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0.1 Opera 10
Да Да Да Да Да

Метод JavaScript toSource (): объект-функция

Метод toSource () возвращает строку, представляющую исходный код функции.

Синтаксис

 toSource () 

Параметр

Нет

Пример:

В следующем веб-документе toSource () возвращает исходный код сотрудника функции .

       Объект функции JavaScript - пример метода toSource ()    

Объект функции JavaScript: toSource () метод


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.

Просмотреть пример в браузере

Поддерживаемый браузер

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0.1 Opera 10
Да Да Да Да Да

Метод toString () JavaScript: объект-функция

Метод toString () trong> возвращает строку, представляющую исходный код для функции .

Синтаксис

 toString () 

Параметр

None

Пример:

В следующем веб-документе метод toString () возвращает строку, представляющую исходный код функции Test ().

      Объект функции JavaScript - пример метода toString ()    

Объект функции JavaScript: toString () method


//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.

Просмотреть пример в браузере

Поддерживаемый браузер

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0. 1 Opera 10
Да Да Да Да Да

JavaScript valueOf ( ) Метод: объект функции

Метод valueOf () возвращает строку, представляющую исходный код функции.

Синтаксис

 valueOf () 

Параметр

Нет

Пример:

Следующий веб-документ демонстрирует использование метода valueOf () .

       Объект функции JavaScript - пример метода valueOf ()     Объект функции JavaScript: метод valueOf ()  
//Это сделано для того, чтобы следующий код JavaScript был совместим с XHTML.
"); document.write ("" + Test () ); function Test () {var x; var y; return (Test.valueOf ());}//]]>

Просмотрите пример в браузере

Поддерживаемый браузер

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0.1 Opera 10
Да Да Да Да Да

Онлайн-редактор практики

См. Pen javascript-common-editor от w3resource (@ w3resource) на CodePen.

См. также:
Основные объекты, методы, свойства JavaScript.

Оцените статью
nanomode.ru
Добавить комментарий