Описание тега function-constructor
Используйте конструктор функций для определения вопросов, связанных с необходимостью оценки строк на любом диалекте ECMAScript, избегая рисков безопасности, связанных с ʻeval`, таких как внедрение сценария
2
ответа
JS Function-constructor пересматривается каждый раз?
В MDN о функциях и области действия функций, что это означает, анализируя каждый раз, когда оценивается? Можно ли это наблюдать по кодам? Цитата в разделе Конструктор функций против объявления функции против выражения функции: Функции, определенные …
20 дек '13 в 02:57
1
ответ
Включить "новую функцию" в Web Worker с CSP
У меня проблемы с получением new Function работать в веб-работнике. У меня есть HTML-страница, которая порождает веб-работника. Этот веб-работник выполняет код через new Function(str), Я пытаюсь использовать это в упакованном приложении Chrome, для …
20 янв '13 в 15:43
1
ответ
Почему этот код JS работает в большинстве мест, но не на моей машине?
Я написал некоторый код, который отлично работает в env-узле, предоставленном repl.it ( https://repl.it/repls/LimpingCharmingGravity), во фрагменте кода здесь (см. Ниже) и в codepen.io ( https://codepen.io/tjfwalker/pen/OERXry?editors=0012). Это не …
06 июн '18 в 23:47
3
ответа
Как добавить оповещение о клике в каждом окне, используя конструктор функций javascript?
HTML-код: <div class="box green">I'm green!</div> <div class="box blue">I'm blue!</div> <div class="box orange">I'm orange!</div> Код CSS здесь: .green { background-color: green; } .blue { background-color: dodger…
31 июл '18 в 11:41
1
ответ
В чем разница между этими функциями, созданными функцией Function?
1.var f = new Function("a", "b", "return a+b") 2.var f2 = Function("a", "b", "return a+b") f а также f2 оба являются анонимной функцией. f(1,2) а также f2(1,2) оба возвращаются 3, Так есть ли какая-то реальная внутренняя разница между ними? Есть ли …
06 июл '15 в 23:29
3
ответа
Конструктор функции - добавление функции с использованием прототипа - Uncaught SyntaxError: Неожиданный токен {
Я пытался добавить функцию y() в конструктор объекта x используя прототип цепочки. Это приводит к unexpected ошибка: Неожиданный маркер { function x(a, b) { this.a = a this.b = b } x.prototype.y(){ console.log('hello') } Я хочу функцию х как: functi…
08 дек '18 в 07:10
3
ответа
Функция конструктора JavaScript, метод присоединения прототипа и 'this'
Я работаю с упражнениями CodeAcademy JS и у меня есть вопрос об этом примере: //Animal class function Animal(name) { this.name = name; } //Attach sayName method to Animal class Animal.prototype.sayName = function() { console.log("Hi my name is " + t…
09 апр '16 в 18:48
1
ответ
Как получить контекст вызова функции / объекта?
function define(prop, value) { Object.defineProperty( /* context of caller */ , prop, {value: value}); } function F() { define('x', 42); } var f = new F(); Есть ли способ получить контекст (встроенный комментарий в коде выше) вызывающей функции? Это…
30 июн '13 в 17:35
2
ответа
Функция конструктора в Javascript не работает
Мне нужно запросить 5 свойств, затем взять результаты теста и получить среднее значение теста 1, 2 и 3, а затем отобразить имя и среднее значение. Я не могу это отобразить или запустить функцию. Что не так с моим кодом? function Student(_firstName, …
08 май '15 в 14:48
0
ответов
Управление DOM внутри конструктора пользовательских функций
Я написал конструктор функций с прототипом, который создает изображение SVG и вставляет его в веб-страницу. У меня есть 2 вопроса, хотя: 1 Можно ли взять часть кода внутри конструктора, который используется в процессе создания экземпляра, и перемест…
20 сен '18 в 10:03
1
ответ
Как визуализировать представление объектов конструктора Function?
Для приведенного ниже кода, function Employee() { this.name = ""; this.dept = "general"; } ниже мое понимание визуализации представления кода выше, Для приведенного ниже кода, function Manager() { Employee.call(this); this.reports = []; } Manager.pr…
31 авг '15 в 14:48
1
ответ
Javascript: конструктор функции это ключевое слово
В чем разница между следующими двумя сегментами кода: function HelloService(){ var service = this; service.itemList = [] service.hello = function(){ return "Hello World!!"; }; service.addItem = function(){ service.itemList.push(1); } } function Hell…
31 окт '16 в 23:48
2
ответа
Как манипулировать свойствами объекта-прототипа?
Я пытаюсь сделать следующее: function SomeFunctionConstructor() { this.someMainVariable = "someValue"; this.manipulatePrototype = () => { this.someProtoVariable = "some new value"; } } SomeFunctionConstructor.prototype.someProtoVariable = "Some p…
20 авг '18 в 17:33
2
ответа
Свойство экземпляра объекта Javascript неожиданно устанавливается
У меня есть следующий код: function Foo() { Foo.prototype.test = 0; } Foo.prototype.incTest = function() { Foo.prototype.test++; }; Foo.prototype.getTest = function(name) { console.log(name +" this: " + this.test + " proto: " + Foo.prototype.test); …
28 мар '14 в 07:02
1
ответ
Синтаксическая ошибка при создании функции конструктора javascript
Я пытаюсь создать функцию конструктора следующим образом в JavaScript. Но я получаю ошибку: SyntaxError: неожиданный токен ILLEGAL Я получаю это, когда запускаю следующее в консоли инструментов разработчика Chrome: function People () { this.superst…
11 мар '15 в 17:13
3
ответа
Есть ли разница в использовании конструктора для создания объекта по сравнению с возвратом объекта?
Есть ли разница в том, как работают эти функции? Первый типичнее того, о чем я думаю, когда думаю о конструкторе. Пример 1: использование этого для именования и установки свойств. Затем с помощью new создайте новый объект Book. function Book(name, n…
04 апр '16 в 22:16
1
ответ
Почему некоторые функции в JS имеют свойство prototype.constructor, а другие нет? В чем разница между этими функциями?
Каждый конструктор функции в JS имеет prototype.constructor имущество. И он хранит определение функции: function Rabbit(value) { this.jumps: value; } alert(Rabbit.prototype.constructor); // alerts exactly the definition of the Rabbit function Теперь…
19 сен '12 в 15:25
3
ответа
Javascript: добавить метод ко всем объектам в массиве
Представьте себе следующий код: $.get( "ajax/getColorData.php", function( data ) { this.colorData = data; }); Теперь предположим, что значение "данных": this.colorData = [ { colorName: 'Red', colorIsInRainbow:true }, { colorName: 'Orange', colorIsIn…
08 янв '14 в 01:45
3
ответа
В чем разница между void, eval и конструктором Function в JavaScript?
void(document.body.innerText += 'hi') eval(document.body.innerText +='\nbye') Function(document.body.innerText += '\n!!!') void(Function(function foo(){document.body.innerText += '\n>hi2'; return true}).toString())(); eval(Function(function foo(…
27 апр '12 в 01:16
1
ответ
Если мы создаем объект с именем "a" из конструктора функции, то почему "a" не является экземпляром Function?
function person(first, last, age, eye) { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eye; } var myFather = new person("John", "Doe", 50, "blue"); console.log(myFather instanceof person); //true console.log(myFather…
08 июл '17 в 12:57