Js-$.extend扩展方法使方法参数更灵活
2023-06-13 09:14:44 时间
在做JS开发时,我们将第三方复杂的插件进行封装,然后对外公开一个很简单的方法接口,这是开发时常用的方法,在JS里,我们的方法参数通常使用JQ的$.extend扩展方法来实现
复制代码代码如下:
functionextend(arr){
arr=$.extend({name:"zzl",sex:"male",age:31},arr||{});
alert("[Name:]"+arr.name+"[Sex:]"+arr.sex+"[Age:]"+arr.age);
}
在页面调用时:
<ahref="#"onclick="extend();returnfalse;">extends</a>输出内容为:
即如果我们没有为arr指定值,它会把默认的值进行输出,如果我们为arr对象的某个属性赋值,结果会怎样?
<ahref="#"onclick="extend({name:"占占"});returnfalse;">extends</a>
上面代码,我们改变了name属性的性,结果输出为:
即,它只修改了指定属性的值,对象的其它值保持为原来的默认值。
JS中的||运算符与C#中的||作用相同,都是“逻辑或”,而在本例中它的用法是,如果arr对象为空,然后将{}赋值给它,这个功能类似于C#里的
??运算符,所以JS里的||挺强大,呵呵。
相关文章
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- 用JS获取地址栏url参数的方法_js的url是啥
- 前端面试题 --- JS高阶和其他
- vue.js和react.js_vue和jquery
- js实现贝塞尔曲线,div也能如此丝滑?
- 通过JS Array原型扩展更多方法
- JS createAttribute()方法:创建元素节点
- js实现运行代码需要刷新的解决方法
- 奇妙的js
- 用于判断用户注册时,密码强度的JS代码
- fireworks菜单生成器mm_menu.js在IE7.0显示问题的解决方法
- js操作select控件的几种方法
- js实时监听文本框状态的方法
- JS简单实用的倒计时效果实现代码
- JS的replace方法详细介绍
- 扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
- Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
- js中的数组Array定义与sort方法使用示例
- js克隆对象、数组的常用方法介绍
- js页面跳转的常用方法整理
- ASP.NET中为TextBox中添加calendar.js示例代码
- 一个js控制的导航菜单实例代码
- javascript文件中引用依赖的js文件的方法
- JS中判断null、undefined与NaN的方法
- js数组方法扩展实现数组统计函数
- js单词形式的运算符
- js格式化时间小结
- php向js函数传参的几种方法
- js/jquery判断浏览器的方法小结