Четвертое предложение: "Не звоните Eval оценить арифметическое выражение; JavaScript вычисляет арифметические выражения автоматически." Мы должны интерпретировать эту фразу, так как мы успешно использовали Eval для вычисления арифметических выражений. Обычный способ вычисления арифметических выражений для присвоения номеров переменных, а затем положить переменные в арифметическом выражении. Вам не нужно функцию Eval оценить арифметическое выражение. Поэтому, когда необходимо использовать функцию Eval для арифметических выражений, только если она приносит некоторую пользу.
Пятый приговор, добавляет больше смысла в предыдущем предложении. Шестой приговор "Если аргумент Eval не является строкой, Eval возвращает аргумент без изменений." Мы должны быть осторожны. Мы видели заявления, которые являются правильными в себя, но возникает ошибка, когда они образуют аргумент Eval. Мы видели другие заявления, которые являются правильными в себе и Eval превратила их в исполняемый код. Заключение Любой один оператор без независимой строки или переменной, которая содержит независимую строку буквальное и без завершающего запятой работает как аргумент функции Eval ().
Если один выражение в кавычки, она будет работать в качестве аргумента в функцию Eval (), при условии, что его специальные символы бежал. Это выражение в кавычки может иметь переменные, удерживающие независимых строковые литералы. Если вы хотите несколько операторов, чтобы быть аргументом функции Eval (), следуйте правилам: - Заключайте заявления в кавычки. - Побег все специальные символы. - Есть точки с запятой между утверждениями и у них сбежал. Использование функции Eval () в файле JSON представляет собой особый случай, который я дал выше. То есть это.
Я надеюсь, что теперь вы будете использовать функцию Eval () с большей уверенностью. Клейс Чтобы прийти в любой из частей этой серии, просто наберите соответствующее название ниже и мое имя, Chrys, в поле поиска на этой странице и нажмите Поиск (меню использовать, если таковые имеются): пр