Pesquisar neste blog

15/07/2020

Novos Objetos em JavaScript

//usando a notação literal, método 1
const obj1 = {}
console.log(obj1);

//Object em JS
console.log(typeof Object);//função
console.log(typeof Objecttypeof new Object);//função construtora

//Novo objeto, método 2
const obj2 = new Object('Aline')//ou new Object
console.log(obj2);

//funções construtoras
function Produto(nomeprecodesconto) {
    this.nome = nome //atributo público
    this.getPrecoComDesconto = () =>{//privado dentro da função
        //vísivel fora da instancia
        return preco * (1desconto)
    }
}

const p1 = new Produto('Caneta',7.99,0.15)
console.log('\nP1\n',p1);

const p2 = new Produto('Notebook',25000.25)
console.log('\nP2\n',p2);

console.log();
console.log(p1.getPrecoComDesconto(), p2.getPrecoComDesconto);

//função Factory
function novoFuncionairo(nomesalarioBasefaltas) {
    return{
        nome,
        salarioBase,
        faltas,
        getSalario(){
            return (salarioBase/30) * (30 - faltas)
        }
    }
}

const f1 = novoFuncionairo('João'79804)
const f2 = novoFuncionairo('Alinee',114001)
console.log('Salário Líquido de f1 = ',f1.getSalario(),'R$');
console.log('Salário Líquido de f2 = ',f2.getSalario(),'R$');

//método 3
const filha = Object.create(null)
filha.nome = 'Gabriele Santos'
console.log('\n',filha);

//Uma Função que retorna um objeto
const fronJSON = JSON.parse('{"info": "Sou um JSON"}')//converte o texto em 1 objeto e inseriu na variável fronJSON
console.log(fronJSON.info);




















Palavras chave:

Nouveaux objets JavaScript
كائنات جافا سكريبت جديدة
Νέα αντικείμενα JavaScript
Nuovi oggetti JavaScript
Новые объекты JavaScript
Nové objekty JavaScriptu
Nya JavaScript-objekt
Bag-ong Mga butang sa JavaScript
אובייקטים חדשים של JavaScript
Новыя аб'екты JavaScript

Nenhum comentário: