gpt4 book ai didi

javascript - jQuery javascript : Array.prototype.slice.call的含义

转载 作者:行者123 更新时间:2023-12-01 01:47:20 24 4
gpt4 key购买 nike

我想问一下下面代码的含义:

$.fn.datepick = function(options) {
var otherArgs = Array.prototype.slice.call(arguments, 1);

这些是 jQuery 插件的第 2036 - 2037 行文件“jquery.datepick.js”来自

http://keith-wood.name/datepick.html

最佳答案

完整的代码如下所示:

/* Attach the datepicker functionality to a jQuery selection.
@param options (object) the new settings to use for these instances (optional) or
(string) the command to run (optional)
@return (jQuery) for chaining further calls or
(any) getter value */
$.fn.datepick = function(options) {
var otherArgs = Array.prototype.slice.call(arguments, 1);
if (isNotChained(options, otherArgs)) {
return plugin['_' + options + 'Plugin'].apply(plugin, [this[0]].concat(otherArgs));
}
return this.each(function() {
if (typeof options == 'string') {
if (!plugin['_' + options + 'Plugin']) {
throw 'Unknown command: ' + options;
}
plugin['_' + options + 'Plugin'].apply(plugin, [this].concat(otherArgs));
}
else {
plugin._attachPlugin(this, options || {});
}
});
};

关于javascript - jQuery javascript : Array.prototype.slice.call的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19978857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com