使用jQuery的选项哈希

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jQuery的选项哈希相关的知识,希望对你有一定的参考价值。

If you have a complex function you may need to pass it lots of arguments. Instead of having to remember how many you need to pass, and passing 'null' for un needed arguments, pass the function an object.

Now you can set the defaults inside the function, which will be superseeded if they are passed as an argument.
  1. var complex = function(valA, options){
  2. /**
  3. * Set the default values in the object, then extend it to include the
  4. * values that we passed to it.
  5. */
  6. var settings = $.extend({
  7. option1: null,
  8. option2: null,
  9. option3: null,
  10. option4: null
  11. },options||{});//If no options, pass an empty object
  12. console.warn(valA);
  13. console.log(settings.option1);
  14. console.log(settings.option2);
  15. console.log(settings.option3);
  16. console.log(settings.option4);
  17. };
  18. complex('Value A', {option1: 'this is option 1'});

以上是关于使用jQuery的选项哈希的主要内容,如果未能解决你的问题,请参考以下文章

使用jQuery的选项哈希

JavaScript 选项哈希使用jQuery

使用 javascript/jquery 触发 onchange 事件时更新 DOM 中的哈希值

[vscode]--HTML代码片段(基础版,reactvuejquery)

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

下文中的哈希片段指的是啥?