*   >> Lecture Éducation Articles >> science >> la programmation

Déclarations et Le Javascript Eval Function

'objet créé et attribue un littéral entier à elle: myObject.prop1 = 15; Le script suivant fonctionne sans aucun problème: La première ligne sur le script crée un objet. La deuxième ligne ajoute une propriété et affecte le littéral entier 15 à elle; cela se fait à l'intérieur de l'argument de la fonction eval () de la façon ordinaire. Ne pas finir la teneur en dispute avec un point-virgule. La fonction eval () renvoie la déclaration sous forme exécutable. Les caractères de l'instruction ne peuvent pas être vus, mais l'information est de retour à la position de la fonction eval ().

Donc, l'argument de la fonction eval () peut avoir un objet avec l'opérateur point dans un communiqué. Laissez-nous continuer à regarder déclarations. Déclarations multiples comme argument Ici, nous allons voir si nous pouvons avoir plusieurs déclarations que l'argument de la fonction eval (). Considérons les variables suivantes: var1 = 10; var2 = 20; var3 = 30; Le script suivant ne fonctionne pas: Exécution arrête à la fonction eval (). L'argument de la fonction eval () a trois états, séparés par le point-virgule.

Nous voyons que la fonction eval () ne pas accepter un argument composé de plus d'une déclaration de la façon ordinaire. Un regard sur ce qui est dans la spécification Ceci est ce que la spécification JavaScript dit à propos de la fonction eval (): L'argument de la fonction eval est une chaîne. Si la chaîne représente une expression, eval évalue l'expression. Si l'argument représente un ou plusieurs instructions JavaScript, eval exécute les déclarations. Ne pas appeler eval pour évaluer une expression arithmétique; JavaScript évalue automatiquement les expressions arithmétiques.

Si vous construisez une expression arithmétique comme une chaîne, vous pouvez utiliser eval pour évaluer à une date ultérieure. Si l'argument de eval est pas une chaîne, eval renvoie l'argument inchangé. Penchons-nous sur les peines. La première phrase est "L'argument de la fonction eval est une chaîne." Maintenant, nous avons fait beaucoup de choses avec la fonction eval () sans utiliser la chaîne comme une variable indépendante. (eval et eval () sont la même chose dans cette série).

En fait, on n'a pas réussi à utiliser la chaîne comme un argument indépendant: Nous avons considéré littéraux; chaîne n'a pas fonctionné comme littéral. Nous avons examiné les variables, dont les valeurs sont des chaînes littérales; cela n'a pas travailler. Ces variables ne fonctionnent pas à l'intérieur de l'argum

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.