In Javascript, what is an options object?

后端 未结 4 1235
忘掉有多难
忘掉有多难 2021-02-12 13:33

Now I have googling this a lot, but I cant seem to find what I am looking for. I am not talking about the options object that does drop down menus, I am talking about seeing st

相关标签:
4条回答
  • 2021-02-12 13:50

    An options object is an object passed into a method (usually a method that builds a jQuery widget, or similar) which provides configuration info.

    An options object is usually declared using object literal notation:

    var options = {
     width: '325px',
     height: '100px'
    };
    

    The options that are valid depend on the method or widget that you are calling. There is nothing 'special' about an options object that makes it different from any other javascript object. The object literal syntax above gives the same result as:

    var options = new Object();
    options.width = '325px';
    options.height = '100px';
    

    Example:

    $( ".selector" ).datepicker({ disabled: true });
    //create a jQuery datepicker widget on the HTML elements matched by ".selector",
    //using the option: disabled=true
    
    0 讨论(0)
  • 2021-02-12 13:52

    It is probably just a variable that the script created to hold a bunch of values.

    var myoptions = new Object();    
    myoptions.done = 1;
    myoptions.welcome = 'Hello Dave'
    myoptions.error = "I'm sorry dave, I can't do that".
    
    0 讨论(0)
  • 2021-02-12 14:04

    I would guess that the options object is just JSON. It is created from

    { "options": { "remove": true, "enable": false, "instance": object }
    

    That is how most Javascript libraries load/set options. You can reference the objects properties just like you are doing in the question.

    0 讨论(0)
  • 2021-02-12 14:11

    There is no standard, universal object called options.

    Most likely what's meant is that the library you're using happens to have a variable named options that has properties like remove, enable, and instance.

    It's fairly common for library functions to take an options argument specifying... well... options — that is, supplementary settings the function can exploit. In cases where there are many variables you may want to set, a single object with those properties is cleaner than a function that takes a hundred ordered arguments.

    0 讨论(0)
提交回复
热议问题