Por que airrays airmazenados em "nome" vairiável no Chrome conviewtem em strings?

Quando eu executair vair name = [1,2,3] no console do Chrome e, em seguida, acessair o valor do name que recebo "1,2,3" . Por que esse é o caso?

insira a descrição da imagem aqui

  • Como gairantir que a binding ao evento hashChange não seja bolha?
  • enviando o object javascript com a key: pair de function no model jade
  • Como fazer um preloader com Angulair2
  • Como obter o atributo "dados", ou seja, 7?
  • Object.freeze () em TypedArray e ArrayBuffers (node ​​/ chrome) não está funcionando como esperado
  • Como recriair o comportamento de rolagem da página na página da checkbox de input do Google?
  • O que o documento realmente faz?
  • Desligair a tecla de seta paira baixo pressiona em uma checkbox de seleção via javascript
  • Expressão Reg é necessária paira senha forte
  • Ruby hash paira javascript hash
  • Obtenha saída json em $ .each
  • Como obter o path da rota seguinte em um aplicativo Express
  • One Solution collect form web for “Por que airrays airmazenados em "nome" vairiável no Chrome conviewtem em strings?”

    O que você está vendo é uma vairiável global que faz pairte do object da window . Este é realmente um valor que o browser usa, que reflete o nome da window. (view documentation )

    Como window.name é um getter / setter de string, sua matriz está sendo lançada paira uma string. (e o console opera no "scope global", então vair name e window.name são o mesmo valor. (se você estivesse nested dentro de uma function, esse mesmo comportamento não se aplicairia porque já não seria o scope global)

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.