我是一个相当简单的JavaScript用户,JWPlayer setup
调用的语法引起了我的兴趣。它是这样的:
jwplayer('player_container').setup({
"height" : 360,
"width" : 640,
"file" : "https://xxxx.org/yyyy.mp4",
"controls" : true,
"autostart": true
});
其中player_container
是最终将包含播放器代码的<div>
的ID。
我不明白这里发生了什么;似乎有两组参数被传递:'player_container'
和一个对象。我的猜测是创建了jwplayer
的新实例,并将其添加到索引为"player_container"
的JS“哈希”中,但这只是猜测。
有人可以告诉我如何解释这种语法吗?
答案 0 :(得分:0)
此代码也可以写成:
var player_instance = jwplayer('player_container');
player_instance.setup({
"height" : 360,
"width" : 640,
"file" : "https://xxxx.org/yyyy.mp4",
"controls" : true,
"autostart": true
});
对jwplayer函数的调用会创建一个对象,setup是该对象的一个方法。在JW Player的情况下,还有其他方法,如.on(...)。