*   >> Чтение Образование Статьи >> science >> programming

Заявления и функция Javascript Eval

если мы можем иметь переменную, чье значение является строкой в ​​аргументе функции Eval (). Выполнение этого кода, останавливается (не работают) в функции Eval (). Мы снова видим, что вопрос строка является проблемой. Аргумент функции Eval (), не будет принимать даже переменную, которая содержит строку, в обычном порядке.

Литералы, назначенные переменным рассмотреть вопрос о создании следующего объекта, с буквальной записи: MyObject = {property1: "пункт", туАггау: ["пункт два» "пункт один", "пункт три"], myFn: Новая функция (" х "," у "," Var г = х + у; вернуться Z * Z »)} В предыдущей части серии мы ставим, но литерал объекта в качестве аргумента функции Eval (). Вот, давайте посмотрим, если мы можем поставить полный отчет (который включает в себя оператор присваивания и аргумент) в качестве аргумента в функции Eval ().

Ничего себе, следующий сценарий работает без каких-либо проблем: в предупреждении отображается окно 25. литерал объекта, оператор присваивания и переменной образуют аргумент функции Eval () в обычном моде. Код работает. Функция Eval () преобразует оператор в исполняемый код и вернуть исполняемый код на позиции, где функция Eval () есть. Вы не сможете увидеть печатать возвращенного заявление, но оно есть и могут быть доступны с помощью следующих него заявления, в сценарии.

Следующий код, который имеет дело с конструктором функции также работает: Этот сценарий имеет переменную, оператор присваивания и оператор функции, в обычном порядке в качестве аргумента функции Eval (). На данный момент мы видим, что литералы и заявления работать в качестве аргумента функции Eval (), в обычном моде; есть исключение из этого со строками. Ни строковые литералы, ни их переменные работают в аргументе функции Eval () в обычном моде. Ну, у нас есть действительно проанализировать строки, в следующей части серии.

В окне точечной оператора и объекта следующее заявление создает объект: MyObject = новый объект (); Следующее утверждение добавляет свойство объекта, созданного и присваивает целое буквальный к нему: myObject.prop1 = 15; Следующий сценарий работает без каких-либо проблем: в первой строке сценария создает объект. Вторая строка добавляет свойство и присваивает число буквальное 15 к ней; это делается внутри аргумента функции Eval () в обычном порядке. Не прерывайте содержание аргументов с запятой. Функция Eval () возвращает заявление в исполняемой форме.

Характеры заявление не может быть видно, но информация возвращение на позиции функции Eval (). Таким о

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.