SóProvas


ID
2863621
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Julgue o próximo item, a respeito de questões relacionadas ao desenvolvimento e testes de segurança de aplicações web.


Havendo necessidade de exportar dados do browser para o servidor, objetos JavaScript poderão ser transformados em JSON; nesse caso, JSON sempre vai excluir as funções dos objetos.

Alternativas
Comentários
  • Você pode até deixar as funções nos objetos JSON, mas dependendo do contexto isso não é uma boa prática.

    Vejam:

    "https://stackoverflow.com/questions/36517173/how-to-store-a-javascript-function-in-json"

    Go @head!!!

  • sempre é muito tempo! questão errada.

  • como se deixa função no objeto json?
  • Questão confusa! Quando cita "objeto" está se referindo ao objetivo JavaScript origem, ou ao objeto JSON resultante!? A conversão para string (JSON.stringify()) remove funções na string resultante, mas o objeto origem fica inalterado. Difícil saber o que o examinador queria. Alguém teria alguma referência que justifique o gabarito como errado? A minha eu peguei daqui: https://www.w3schools.com/js/js_json_stringify.asp
  • Também estudei pelo W3Schools e aprendi que o JSON exclui as funções, exceto no caso delas terem sido previamente convertidas em strings

  • Sacanagem cobrar isso, pq a propria especificação do JSON trata os tipos de valores

    https://i.stack.imgur.com/RV35n.gif

    MAS ENFIM, o sempre ferra a questao

    pessoa = {nome: 'rafa', saldo: 300, nascimento: 1984, calcularIdade: function(){return new Date().getFullYear()-this.nascimento}} 

    console.log(pessoa)

    JSON.stringify(pessoa)

    Excluir