*   >> Leitura Educação Artigos >> science >> programação

Cordas eo Javascript Eval Function

um"; o segundo exibirá "dois" eo terceiro irá exibir "três". Em ordem para você ter essas três declarações (ou várias instruções) como argumento da função eval (), você tem que respeitar as seguintes regras: - Coloque os três declarações entre aspas. - Escape todos os caracteres especiais. - Ter um ponto e vírgula entre as declarações e tê-los escapou.

A linha a seguir ilustra isso: eval ("alert \\ (\\" um \\ "\\) \\; alerta \\ (\\" dois \\ "\\) \\; alerta \\ (\\" três \\ "\\)"); O código a seguir é executado sem qualquer problema: As três declarações de alerta exibir seus valores; você pode tentar o código O arquivo JSON Nesta seção vou mostrar-lhe um caso especial do uso da função eval (). Não irá dar uma explicação detalhada da utilização da função aqui Eval (). Um arquivo JSON é um arquivo de texto cujo conteúdo é um objeto JavaScript literal. O conteúdo começa com a chaveta aberta {, e termina com o fim chaveta,}.

Aqui está um exemplo simples de um arquivo JSON (todo o conteúdo): {property1: "um item", myArray = ["um item", "número dois", "item de três"], myFn: nova função ("x" , "y", "z var = x + y; retornar z * z;")} Tudo o que você escreve dentro das chaves deve estar de acordo com a sintaxe para o conteúdo de um objeto literal. Ajax e JSON Arquivo Para baixar um arquivo JSON por Ajax, o que você tem a fazer é colocar o nome do arquivo no final do URL do Ajax no método open () objeto. Algo parecido com isto: myAjax.open ("GET", "https://www.mywebsite.com/xxx.json", true); xxx.

json onde é o nome do arquivo. Observe que o arquivo tenha a extensão, json. Após um download bem-sucedido, o Ajax objeto propriedade que iria realizar o conteúdo do arquivo é, responseText. Depois de ter sua URL como mostrado acima, o conteúdo do arquivo será o valor da propriedade responseText do objeto Ajax. Assim, se o nome de seu objeto Ajax foram, myAjax, em seguida, para acessar o valor da propriedade responseText arquivo, você deverá digitar: myAjax.responseText Observe o ponto no meio, myAjax e responseText.

O objectivo é fazer com que o conteúdo do ficheiro JSON como um objeto JavaScript utilizável. O valor do responseText não é um objecto (executável) JavaScript utilizável; é uma string. Há duas etapas para torná-lo um objeto JavaScript. Primeiro você tem que colocar a expressão, myAjax.responseText entre parênteses e como uma string. Em seguida, você use a função de nível superior JavaScript eval () para convertê-la em um código executável JavaScript (objeto literal

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.