javascript问题

来源:9-2 getElementsByName()方法

少艾

2016-06-08 19:53

getElementsByName(name);返回的是一个元素数组,那为什么var x=document.getElementsByName("alik");   定义的x 不是一个数组啊,只是一个变量,怎么可以把元素数组存放在一个变量中呢?

写回答 关注

3回答

  • 好人一生平安_mahy
    2016-06-09 10:57:04
    已采纳

    Javascript中的变量是 松散变量。

    即变量中可以存放任何类型(数字,字母,数组,对象,甚至于匿名函数)。

    所以对于一个变量,你没办法规定他的类型,要么靠检查它类型(typeof操作符)来排除你不需要的类型,要么就是你能够确定存入的类型是你需要的。


    少艾

    非常感谢!

    2016-06-15 21:44:06

    共 1 条回复 >

  • qq_阳光斜影_03450181
    2016-06-09 02:44:12

    getElementsByName() 方法可返回带有指定名称的对象的集合。

    都告诉你了返回的是一个数组,为什么数组就不能保存到变量中?变量是可以保存任何数据类型。

    函数中用 return 返回数据这个知道吧,你就想象一下它直接帮你 return array(返回了一个数组),你要想使用这个数组,就需要一个变量来进行保存。

  • 绅士Sandrew
    2016-06-08 23:29:41

    x是一个变量是什么意思? var x ,x就是一个对象,把返回的得到的不管什么对象都存放在x中

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题