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

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

бразом, аргумент функции Eval () может иметь объект с точкой оператора в заявлении. Давайте продолжим смотреть на отчетность. Несколько отчетность в качестве аргумента здесь, мы увидим, если мы можем иметь несколько операторов в качестве аргумента в функции Eval (). Рассмотрим следующие переменные: var1 = 10; var2 = 20; var3 = 30; Следующий сценарий не работает: Выполнение останавливается на функции Eval (). Аргумент функции Eval () имеет три заявления, разделенных точкой с запятой.

Мы видим, что функция Eval () не принимает аргумент, состоящий более чем из одного заявления в обычном моде. Посмотрите на то, что в спецификации это то, что спецификация Java-script говорит о функции Eval (): Аргумент функции Eval является строкой. Если строка представляет выражение, Eval вычисляет выражение. Если аргумент представляет собой один или несколько JavaScript заявления, Eval выполняет заявления. Не звоните Eval оценить арифметическое выражение; JavaScript вычисляет арифметические выражения автоматически.

Если вы построить арифметическое выражение как строку, Вы можете использовать Eval, чтобы оценить его на более позднее время. Если аргумент Eval не является строкой, Eval возвращает аргумент без изменений. Давайте посмотрим на предложения. Первый приговор "Аргумент Eval функции является строка." Теперь мы сделали так много вещей, с помощью функции Eval () без использования строку в качестве независимой переменной. (Eval Eval и () одно и то же в этой серии). На самом деле, нам не удалось использовать строку в качестве независимого аргумента: Мы рассмотрели литералы; Строка не работал буквально.

Мы рассмотрели переменные, значения которых являются строковые литералы; это не работает. Такие переменные не работают внутри аргумента. Ну, давайте просто быть терпеливым, и мы увидим, что это первое предложение на самом деле означает в следующей части серии. Второе предложение "Если строка представляет выражение, Eval вычисляет выражение". Это предложение связано с первым; он дает больше улик к тому, что первый есть. Тем не менее, мы должны смотреть на струны в следующей части серии.

Третье предложение: "Если аргумент представляет собой один или несколько JavaScript заявления, Eval выполняет заявления." Ну, если несколько операторов набираются обычным способом, как мы видели выше, то они не будут работать. Там должно быть условие, при котором эти несколько операторов работают; мы будем смотреть на это в следующей части серии. Четвертое предложение: "Не звоните Eval оценить

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