SóProvas


ID
171748
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Programação
Assuntos

A Web 2.0 é uma recente tendência de uso da Web como
plataforma, envolvendo redes sociais e ferramentas com maior grau
de interação e colaboração, porém não faz uso de novas linguagens
de programação, mas sim de novo modo de utilização das já
existentes. Quanto à temática de linguagens para a Web, julgue os
itens de 93 a 102.

A sintaxe da linguagem JavaScript assemelha-se muito à da Java e da C++, por exemplo, na criação de objetos usando o operador new e na definição de classes usando a diretiva class.

Alternativas
Comentários
  • ERRADO.

    É semelhante: na criação de objetos usando o operador new.

    Não é semelhante: na definição de classes usando a diretiva class.

  • JavaScript realmente é semelhante a Java e a C++ na criação de objetos usando o operador new. Até aqui tudo bem.
    Entretanto, JavaScript NÃO utiliza a diretiva class na definição de classes.

    Em JavaScript não existe o conceito de classes como em Java ou C++.
    É possível criar pseudo-classes em JavaScript definindo uma função.
    Observem:

    function Pessoa(n, i) {
        this.nome = n;
        this.idade = i;
    }
    var pedro = new Pessoa("Pedro", 25)
    Portanto, item Errado.
  • Questão desatualizada!

    JavaScript classes introduced in ECMAScript 2015 are syntactical sugar over JavaScript's existing prototype-based inheritance. The class syntax is not introducing a new object-oriented inheritance model to JavaScript. JavaScript classes provide a much simpler and clearer syntax to create objects and deal with inheritance.

    ....

    Class declarations

    One way to define a class is using a class declaration. To declare a class, you use the classkeyword with the name of the class ("Rectangle" here).

    class Rectangle {

         constructor(height, width) { this.height = height; this.width = width; }

    }

    REFERÊNCIA: 

    https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes