gpt4 book ai didi

javascript - jQuery 插件 - 这些设置如何工作?

转载 作者:行者123 更新时间:2023-11-30 00:24:42 27 4
gpt4 key购买 nike

我正在查看 jQuery 插件源代码以了解它是如何工作的,而插件设置的定义方式对我来说是新的。有人可以解释一下它是如何工作的吗?

$.fn.thePluginFunc = function(settings) {

settings = settings || {}; // Why is it using an OR?

var g = settings.g || -3; // How/why are the values access this way?
var dt = settings.dt || 20;
var bounce = settings.bounce || 0.7;
var endVelocity = settings.endVelocity || 20;
var stagger = settings.stagger || 200;
var relativeToDocument = settings.relativeToDocument || false;
var clear = settings.clear || false;
var fallToLeft = settings.fallToLeft || false;

最佳答案

这是检查对象是否存在的一种方法。如果对象不存在,则设置默认值

在上面的示例中,settingsthePluginFunc 用作参数的对象,如果 setting 对象存在(如果在这种情况下不存在)它采用 {}

和下面的代码一样

if(settings){
settings = settings; // if the object is there
}
else{
settings = {}; // set if the object is not
}

或使用类似

 settings = settings || {}; 

以上两段代码是一样的。

关于javascript - jQuery 插件 - 这些设置如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31872200/

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