这是javascript中的数组或变量吗?

时间:2015-01-23 18:24:41

标签: javascript jquery arrays html5 variables

我想了解jquery滑块的javascript部分,其文档为http://tympanus.net/codrops/2011/07/05/fullscreen-slideshow-with-html5-audio/

gallery.js的第一部分有以下代码。我无法弄清楚这是一个分配了多个jquery对象还是数组的单个变量?

var pictures = [], $pointer = $( '#pointer' ), $thumbnails = $( '#thumbnails' );

当我尝试下面的代码时,找出确切的功能' var pictures'代表它什么都不返回:

document.write (typeof pictures);

有人可以解释一下它是什么吗?

提前致谢。

3 个答案:

答案 0 :(得分:5)

这只是一种声明多个变量的方法:

var pictures = [], $pointer = $( '#pointer' ), $thumbnails = $( '#thumbnails' );

与写作相同:

var pictures = [], 
    $pointer = $( '#pointer' ), 
    $thumbnails = $( '#thumbnails' );

或:

var pictures = [];
var $pointer = $( '#pointer' );
var $thumbnails = $( '#thumbnails' );

答案 1 :(得分:0)

var pictures = [], $pointer = $( '#pointer' ), $thumbnails = $( '#thumbnails' );

这是一种定义多个变量的方法。您可能会更频繁地看到它:

var pictures = [],
    $pointer = $( '#pointer' ),
    $thumbnails = $( '#thumbnails' );

答案 2 :(得分:0)

var pictures = [];
console.log(typeof pictures);

会给你'对象'作为回报值。

FYI,

var object = {};
var array = [];