- 浏览: 232467 次
- 性别:
- 来自: 北京
文章分类
最新评论
自己附了两个例子,把它记录下来。
//1、扩展本身方式 function fun(){}//定义一个类(函数) //为该类(函数)添加一个静态方法extend,(静态方法这样定义,相当于一个新的函数【直接调用一个函数是不用new的】) fun.extend=function(obj){ for(var a in obj) this[a] = obj[a];//注意:这里的tihs即fun }
//2、扩展对象 (这样相当于原型上加了一个方法,也就相当于一个class中的一个method,所以要new) fun.prototype.extend = function(obj){ for(var a in obj) this[a] = obj[a];//注意:这里的this即是fun.prototype } jQuery(function(){ //扩展本身测试 fun.extend({name:"fun",method1:function(){}}); alert(fun.name); //扩展对象测试 fun.prototype.extend({name:"fun2",method1:function(){}}) alert(new fun().name); //例子演示: 这样写个例子相信大家理解的就会更明白! //为date添加静态方法 Date.testDate = function(){ alert('测试Date'); } Date.testDate(); //为date本身添加方法 Date.prototype.test = function(){ alert('Test Date self'); } new Date().test(); });
发表评论
-
web界面父子页面互相调用
2017-10-27 14:25 636父页面:parent.html <!DOCT ... -
多选下拉框的回显(Select)
2015-10-20 17:29 10481多选下拉框打印时候是已数组形式展现的,按这种思路: &l ... -
jqgrid 网址
2015-05-13 16:41 585http://www.trirand.com/blog/jqg ... -
JQuery EasyUI combobox动态添加option
2015-03-20 09:41 1768<input class="easyui-c ... -
easy datagrid 获得page信息
2015-02-03 11:07 651var grid = $('#datagrid'); va ... -
easy ui datagrid api
2015-01-29 12:58 721http://www.jeasyui.com/document ... -
扩展easy ui tree 层级(level)
2014-12-22 10:38 873$.extend($.fn.tree.methods, { ... -
jquery 下拉框按text 选中
2014-11-18 16:03 542jQuery("#separator option[ ... -
jqGrid增加滚动条
2014-10-28 10:15 1960滚动条: $(xxx).jqGrid({ ...... aut ... -
jQuery ui 多选下拉
2014-09-25 11:49 1029下载及代码:http://www.erichynds.com/ ... -
jqGrid 行编辑(select事件)动态追加控件(操作)
2014-09-15 11:26 7479在某个控件后面, 追加一个控件, 在某个控件下面设置 ... -
jQuery validate 自定义样式、规则
2014-09-12 17:07 1513jquery validate 常用的找Api 就好, 但有一 ... -
jqGrid自动适应窗口大小
2014-09-01 17:41 809$(window).resize(function(){ ... -
jqGrid 编辑自定义控件
2014-08-15 16:12 2416jqGrid 支持在某一列上,自己写一个控件显示,并影响弹出编 ... -
Ztree 常用
2014-08-14 17:36 1139Ztree 支持中文API 实在太easy 了, 有了API ... -
针对Ztree的右键弹出菜单(jquery.popupSmallMenu.js)
2014-08-14 10:21 6471例子效果: 右键菜单方便好用的有很多,长用的为jque ... -
jquery ui Message 简单使用
2014-08-12 10:09 1265可以自己在前面加上一张图片 通过operation判断 用哪张 ... -
jQuery ui Combobox 扩展
2014-08-07 15:16 1466jQuery ui 是一个UI的雏形, 一些UI都基于 ... -
jQuery layout 插件属性
2014-07-30 16:08 1664相信很多人在用layout的时候都会找layout到底有多少属 ... -
jqGrid 两种列模型(TypeError: b is undefined)
2014-07-23 18:06 1063jqGrid 的json支持两种列模型 1:如果用普通的js ...
相关推荐
四、jQuery 的选择器机制:jQuery 的选择器基于 CSS 选择器,并扩展了更强大的功能,如 ID 选择器(#id)、类选择器(.class)、元素选择器(element)以及组合选择器($, +, >)等。这使得开发者能够方便地选取 DOM...
二、jQuery扩展原理 jQuery的可扩展性是其核心魅力之一。开发者可以通过创建插件来扩展其功能。一个基本的jQuery插件创建模式如下: ```javascript (function($){ $.fn.extend({ pluginName: function(options) ...
1. **命名空间**:在jQuery对象上添加方法,通常使用`$.fn.extend`来实现,这里的`fn`是jQuery对象的别名,`extend`用于扩展函数。 2. **主函数**:这是插件的核心,包含了插件的主要功能。当我们在jQuery对象上调...
开发者可以轻松扩展jQuery的功能,如表单验证、轮播图、弹出框等。这些插件通常遵循jQuery的设计哲学,易于集成和使用。 ### 7. 性能优化 尽管jQuery提供了很多便利,但在处理大量元素时,性能可能成为问题。...
这篇文章将指导你如何构建一个自己的jQuery插件,理解jQuery扩展的核心原理。 首先,我们要明白jQuery插件的本质是一个包装在jQuery对象上的函数。在jQuery中,我们经常看到这样的匿名函数结构: ```javascript ...
jQuery的插件机制是其强大之处,开发者可以扩展jQuery功能,如表单验证、轮播图、弹窗等。通过`.fn.extend()`方法,可以为jQuery对象添加新方法。 **jQuery源代码示例** 虽然没有直接提供源代码,但通常,一个...
《jQuery自定义扩展日期插件详解》 在前端开发中,日期组件是不可或缺的一部分,它为用户提供了方便的日期选择和操作功能。本篇文章将详细探讨一个基于jQuery的可扩展日期插件,该插件允许在日期上进行编辑并保存,...
**jQuery UI Autocomplete 扩展:无限下拉** 在网页开发中,用户界面的交互性和易用性至关重要。jQuery UI库中的Autocomplete组件是实现这一目标的利器,它提供了自动补全功能,常用于搜索框或者输入框,帮助用户...
总结,实现jQuery无缝滚动效果并不复杂,只需理解其基本原理,并结合jQuery的动画功能,即可轻松创建出具有吸引力的网页动态效果。通过不断优化和扩展,可以让这个效果更加丰富多彩,满足不同场景的需求。
这种方式需要深入理解jQuery EasyUI的内部工作原理,有一定的技术门槛。 2. **插件化扩展**:在不改动原分页组件源代码的前提下,通过编写新的JavaScript插件来扩展功能。这种方式更灵活,不会影响到其他已经使用到...
**jQuery Combobox 扩展详解** 在Web开发中,我们经常需要使用下拉框(Select)来提供用户选择项,但原生的HTML Select元素在交互性和可定制性上存在一定的局限性。jQuery Combobox是一个非常实用的插件,它通过...
在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、...随着技术的发展,虽然某些方法可能被新的API所取代,但掌握其背后的原理和使用场景,依然对我们的编程技能有着积极的推动作用。
### jQuery.validate 扩展身份证校验方法 在前端开发中,对用户输入的数据进行校验是非常重要的一步,它能够帮助开发者提高数据的准确性和安全性。本文将详细介绍如何使用`jQuery.validate`插件来扩展身份证号码的...
这个插件的工作原理是,将 `<select>` 元素转换为一个带有输入框的元素,输入框用于自动完成搜索,而下拉列表则展示所有可用选项。当用户在输入框中键入文字时,会触发自动完成功能,显示匹配的选项。这样,用户无需...
**jQuery扩展库的原理与构造** jQuery的扩展库通常是开发者为了满足特定需求,通过编写插件形式的代码来增加其功能。这些扩展通常包含自定义的选择器、方法或事件处理器。在"jquery.ext.js"这个文件中,我们可以...
总结来说,jQuery.imn.js是一个看似不太常见的jQuery扩展,可能提供了独特的功能和优化。在使用时,我们应先了解其具体功能,然后结合项目需求,充分利用其优势,提升开发效率和用户体验。由于缺乏详细的文档和社区...
通过深入理解`jQuery.extend()`的工作原理,开发者可以更好地利用jQuery进行面向对象编程,创建可复用的组件和插件。这使得在JavaScript中实现复杂的对象模型和继承关系变得更加简单和直观。在实际开发中,`jQuery....
4. **代码结构**:良好的模块化和封装可以使代码更易于维护和扩展。 通过学习和实践如何使用jQuery和JavaScript实现瀑布流布局,不仅可以提升前端开发技能,还能为用户提供更佳的视觉体验和交互效果。同时,这个...
这个文件对于初学者来说尤其有用,因为可以清晰地看到每段代码的结构和功能,便于学习和理解jQuery的工作原理。 而"jquery.min.js"则是经过压缩和优化的版本,它去除了所有不必要的空格、换行和注释,使得文件体积...