Outra diferença crítica é que um objeto definido pode iterar sobre os valores do objeto; No entanto, objetos fracos não são iteráveis. Esta propriedade impede que os invasores verifiquem a atividade interna de um sistema que contém objetos fracos.
Esta redação explicará o objeto fraco com a ajuda de exemplos adequados. Então vamos começar!
JavaScript Frawset Object
Na parte introdutória, limpamos a diferença entre os objetos fracos e definidos. Agora você deve estar se perguntando o que “fraco”Significa em“Conjunto fraco”. A parte "fraco”Indica que os objetos exclusivos armazenados dentro de um conjunto fraco são mantidos fracamente e, se você removeu todas as referências relacionadas ao objeto fraco, ele será liberado para a coleção de lixo.
JavaScript Frawset Object Construtor
No JavaScript, o construtor de objeto fraco é usado para criar um novo objeto fraco que pode armazenar objetos.
Você pode utilizar o construtor fracarset () para criar um conjunto fraco vazio e depois adicionar os objetos como valores a ele mais tarde usando .Método Add ().
A sintaxe para criar um conjunto fraco vazio é o seguinte:
const fratSet = novo fracote ([]);Outro método é passar no objeto como um argumento no momento da criação do objeto de conjunto fraco:
const fratSet = new fracarset ([objeto]);Método JavaScript Frawset Add ADD ()
O método add () é utilizado para adicionar um novo objeto no final de um objeto JavaScript BrawSet.
Sintaxe do Método JavaScript Frawset Add ()
fracossetObject.adicionar valor)Aqui, "valor”Representa o objeto que precisa ser adicionado ao objeto fraco. Este método retornará o atualizado “fracossetObject”.
Exemplo: Usando o método JavaScript BrawSet Add ()
Primeiro de tudo, declararemos dois objetos chamados “obj1" e "obj2"Ambos tendo o seguinte"valor chave”Par:
const obj1 = nome: "John",Então, vamos criar um “conjunto fraco”Objeto com a ajuda do construtor fracos ():
const fratSet = new fracarset ();Por fim, vamos adicionar o “obj1" e "obj2" para nosso "fraqueza " objeto:
conjunto fraco.add (obj1);A execução do programa acima do rumo mostrará a seguinte saída:
Isso se tratava de adicionar objetos como valores ao objeto de conjunto fraco. Agora, seguiremos em frente e conferiremos os outros métodos de objeto JavaScript fracos.
JavaScript fracasset objeto tem () método
O javascript possui () o método de objeto fraco é usado para verificar se o objeto de conjunto fraco contém o objeto especificado ou não.
Sintaxe do objeto JavaScript fracas
fracossetObject.tem (valor)O "valor”Na sintaxe acima, está o objeto que será pesquisado no“fracossetObject”. Se o objeto especificado existir no fracossetObject, o método has () retornará “verdadeiro“; Caso contrário, seu valor é definido como “falso”.
Exemplo: Usando o objeto JavaScript BrawSet Have ()
No exemplo abaixo, criamos dois objetos “obj1" e "obj2”. Depois de fazer isso, passaremos o “obj1”Para o objeto fraco:
const obj1 = nome: "John",Em seguida, invocaremos o método Has () para determinar se “obj1" e "obj2”Existe no objeto fraco:
console.log (conjunto fraco.tem (obj1));No nosso caso, apenas OBJ1 está presente no “conjunto fraco”Objeto, então o conjunto fraco.O método tem () retornará “verdadeiro" para o "obj1" e "falso" para o "obj2”:
Método JavaScript Frawset Object Delte ()
O método Delete () é usado para remover ou excluir um objeto de um objeto JavaScript BrawSet.
Sintaxe do Método JavaScript FrawSet Delete ()
fracossetObject.excluir (valor)No método delete (), o objeto que você deseja excluir do “fracossetObject ” será passado como o “valor”Argumento. Depois de excluir o objeto especificado, o método delete () retornará “verdadeiro”; Caso contrário, o caso de retorno está definido como “falso“Se não encontrar o objeto especificado.
Exemplo: Usando o método JavaScript Brafset Object Delete ()
O exemplo a seguir utilizou o JavaScript “excluir()”Método para excluir o“obj1" e "obj2" de "conjunto fraco”Objeto:
const obj1 = nome: "John",A saída acima mencionada significa que excluímos com sucesso o “obj1" de "conjunto fraco”Objeto, e para o“obj2,”O método delete () retornou“falso”Porque o objeto especificado não existe em nosso“conjunto fraco”Objeto.
Conclusão
O objeto JavaScript Brawset é utilizado para armazenar objetos únicos de forma fracamente. Comparado aos conjuntos, você não pode armazenar valores primitivos, como strings e números em um objeto fraco. Além disso, se você removeu todas as referências relacionadas ao objeto Frawset criado, ele será liberado para a coleção de lixo. Esta redação explicou o objeto fraco com a ajuda de exemplos adequados.