欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【由JavaScript中call()方法引发的对面向对象继承机制call的思考】,下面是详细的讲解!
由JavaScript中call()方法引发的对面向对象继承机制call的思考
起因:
今天在阅读snandy大神的读jQuery之五(取DOM元素)时,看到有讲到toArray()方法,具体jQuery代码如下:
toArray: function() {
return slice.call( this, 0 );
},
get: function( num ) {
return num==null ?
// Return a 'clean' array
this.toArray() :
// Return just the object
( num < 0 ? this[ this.length + num ] : this[ num ] );
},
看到这里的call()方法,以前也看过手册,说是对象冒充的,用于继承的。在jQuery源码里有点乱,所以就把这部分提取出来,放在一个单独文件中,来看看具体执行。
但还是没太明白,今天决定研究下call。于是查了下MDN上的说明,心血来潮,拿出我的“葵花宝典”-牛津大辞典,准备练习下自己的英文水平,提高提高,而且也提供给有需要的朋友一些帮助(翻译中如果有些出路,请各位前辈见谅!)
call
摘要:
通过给定的this和arguments来调用一个function
注意:该方法与apply方法语法相似,但不同的是:call()接受参数列,而apply()接受传递给函数的参数数组
Function类的一个方法:版本JavaScript 1.3版以后
语法:
fun.call(thisArg[, arg1[, arg2[, ...]]])
参数说明:
thisArg:
为fun()的调用指定对象。注意:你看到的this值可能不是实际的值:如果这个方法是在 non-strict mode下,null和undefined会被全局对象替换掉,原始的值会被封装。
arg1,arg2,....
this对象的参数
描述:
当调用一个已存在的函数,你可以分配不同的对象。这时,this指定的对象是当前正在调用对象。
通过call,你可以只写一次方法,而被另一个对象来继承。而不用自己再新建对象时,重写该方法。(即对象冒充,下面会有例子说明!)
在MDN官网上面有例子可以看看。另外,无意中在stackoverflow上看到了篇相关的问题,看到里面的一个回答,一下子就明白了对象冒充,怎么冒充了。
下面把那部分摘取出来(点击这里看原文):
In javascript, methods of an object can be bound to another object at runtime. In short, javascript allows an object to "borrow" the method of another object:
object1={
name:'frank',
greet:function(){
alert('hello '+this.name)
}
};
object2={
name:'andy'
};
// Note that object2 has no greet method.
// But we may "borrow" from object1:
object1.greet.call(object2);
The call and apply methods of function objects (in javascript functions are objects as well) allows you to do this. So in your code you could say that the Nodelist is borrowing an array's slice method. What does the conversion is the fact that slice returns another array as it's result.
这里的第一句话说的很形象,大致意思就是:在JavaScript中,对象的方法可绑定到另外一个对象上。简单点说,就是,JavaScript中允许对象‘借用'本不属于它本身的方法。“冒充”也就不言而喻了,就上上面的例子来说,object2冒充object1,来调用object1的方法。
PS:菜鸟第一次写博客,有点乱,我相信以后会慢慢改善,向各位师兄师姐学习怎么写博客,写好博客。另外欢迎大家给我批评与指导!
参考资料:
1.w3cschool ECMAScript 继承机制实现
2.MDN上call的说明
3.stackoverflow
关于由JavaScript中call()方法引发的对面向对象继承机制call的思考的用户互动如下:
相关问题:对于javascript 中的call函数的理解问题
答:call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thi... >>详细
相关问题:请教javascript中call的问题
答:使用call和apply方法,主要是为了修改函数运行时的this指针。 将你的代码修改下,就知道区别了: var each = function(array, fn){ for(var index in array){ // 这里使用 // fn(index, array[index]) 形式或 // fn.call(null, index, array[ind... >>详细
相关问题:请教javascript中call的问题 希望能在2013-11-21 0...
答:使用call和apply方法,主要是为了修改函数运行时的this指针。 将你的代码修改下,就知道区别了: var each = function(array, fn){ for(var index in array){ // 这里使用 // fn(index, array[index]) 形式或 // fn.call(null, index, array[ind... >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【ComboBox】ComboBox 和 DateField 在IE下消失的
- 【ajax】用js来解决ajax读取页面乱码-页面乱码
- 【dom】javascript dom追加内容实现示例-追加内容
- 【has】基于jquery的has()方法以及与find()方法以
- 【extjs】Extjs入门之动态加载树代码-动态加载树
- 【AngularJS】AngularJS语法详解-语法
- 【checkbox】让checkbox不选中即将选中的checkbox
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
第一章 JavaScript (基础)
- 1JavaScript
- 2javascript-i18n-core v1.1 rele
- 3Javascript判断用户离开或关闭当
- 4子窗口传值至母窗口以及呼叫母窗
- 5IE,Chrome,Safari使用Javascript
- 6Rails内建的Ajax/JavaScript功能
- 7YUI Compressor:JavaScript与CS
- 8JAVASCRIPT Array用法详解
- 9javascript侦测DOM元素绝对位置
- 10网页中取单字方法
- 11移动鼠标改变Html表格背景颜色
- 12js(javascript)的查找性能详解
- 13JavaScript 入门指南 - 数组
- 14Javascript动态抓取元素绝对位置
- 15停止setinterval或启动setinterv
- 16JavaScript 局部变量和全局变量
- 17JavaScript 使用单引号 (quote)
- 18学javascript的心得体会
- 19【div】javascript学习笔记(二
- 20【express前端后端数据库】Expre
- 21【HTML5】纯JavaScript实现HTML5
- 22【function】JavaScript functio
- 23【forEach】javascript forEach
- 24【ExtJs】ExtJs动态生成treepane
- 25【filter】javascipt:filter过
- 26【append】JavaScript利用append
- 27【Dom】Dom在ajax技术中的作用说
- 28【attr】基于jQuery的为attr添加
- 29【HTML5】Javascript和HTML5利用
- 30【angularjs谷歌地图】在Angular
- 31【Ajax】Ajax执行顺序流程及回调
- 32【event】javascript event 事件
- 33【Chrome控制台】如何使Chrome控
- 34【event】event.X和event.client
- 35【Cookie】Cookie 小记
- 36【bootstrap】解决bootstrap中mo
- 37【hover】jQuery控制图片的hover
- 38【extend】Js-$.extend扩展方法
- 39【AngularJS】浅析AngularJS中的
- 40【Dom】Dom入门教程图解 推荐-入
- 41【cookie】Javascript操作cookie
- 42【Extjs】Extjs根据条件设置表格
- 43【arguments】JavaScript的argum
- 44【eval】JavaScript eval() 函数
- 45【extjs】extjs每个组件要设置唯
- 46【bootstrap】Bootstrap每天必学
- 47【div】div浮层 滚动条移动 位置
- 48【bootstrap3】基于bootstrap3和
- 49【ECMAScript5】ECMAScript5中的
- 50【Grid】ExtJS4 Grid改变单元格
- 51【Backbone】Backbone.js的Hello
- 52【extjs】导入extjs、jquery 文
- 53【AngularJS滚动加载】基于Angul
- 54【Documentation】jQuery EasyUI
- 55【ext】ext jquery 简单比较-jqu
- 56【Extjs】Extjs 3.3切换tab隐藏
- 57【Ajax】jQuery 学习第六课 实现
- 58【DOM】JQuery动态创建DOM、表单
- 59【Ajax】10款非常有用的 Ajax 插
- 60【DOM】IE之动态添加DOM节点触发
- 61【disabled】JQuery设置和去除di
- 62【angularJS】angularJS 中$attr
- 63【extjs】extjs tabpanel限制选
- 64【Cookie】深入分析Cookie的安全
- 65【autocomplete】jquery.autocom
- 66【ajax】ajax中get和post的说明
- 67【document】重写document.write
- 68【angularjs】angularjs在ng-rep
- 69【fixedBox】fixedBox固定div漂
- 70【history对象】js history对象
- 71【ComboBoxTree】Extjs中ComboBo
- 72【getJSON】Jquery中getJSON在as
- 73【AngularJS】对比分析AngularJS
- 74【ExtJS】ExtJS GridPanel 根据
- 75【Ajax】基于jQuery实现的Ajax
- 76【ExtJs】ExtJs 表单提交登陆实
- 77【Extjs】Extjs中ComboBox加载并
- 78【Array】js中更短的 Array 类型
- 79【Ajax】JQuery通过Ajax提交表单
- 80【DOM】DOM基础教程之使用DOM +
- 81【document】document节点对象的
- 82【ajax更新数据库】ajax异步刷新
- 83【firefox】firefox下jquery aja
- 84【Chrome】Chrome中模态对话框sh
- 85【each】$.each与$().each的区别
- 86【Array对象】JavaScript中的Arr
- 87【focus】JavaScript使用focus()
- 88【EXTJS】EXTJS内使用ACTIVEX控
- 89【Flash】借助JavaScript脚本判
- 90【AngularJs】AngularJs动态加载
- 91【Deferred】javascript Deferre
- 92【ElementTraversal】关于firefo
- 93【cocos2dx骨骼动画】cocos2dx骨
- 94【Express】NodeJS框架Express的
- 95【div】清除div下面的所有标签的
- 96【Extjs4】Extjs4 类的定义和扩
- 97【ECMAScript】JavaScript高级程
- 98【angularjs_ui_router】Angular
- 99【getJSON】Jquery $.getJSON 在
- 100【dom】一个js拖拽的效果类和dom
- 101【autocomplete】jQuery.autocom
- 102【delete】Javascript学习笔记 d
- 103【AngularJS】举例讲解AngularJS
- 104【CSS伪元素】Javascript获取CSS
- 105【document】document.addEventL
- 106【Date】关于js new Date() 出现
- 107【html5_jquery】实现音乐播放器
- 108【cookie】cookie.js 加载顺序问
- 109【CustomValidator】ASP.NET jQu
- 110【drag_and_drop】drag-and-drop
- 111【Chrome浏览器】关闭浏览器输入
- 112【designMode】设置iframe的docu
- 113【checkbox】javascript获取chec
- 114【Get中文乱码】Get中文乱码IE浏
- 115【AngularJS表单验证】AngularJS
- 116【ajax】js获取通过ajax返回的ma
- 117【ajax】js获取ajax返回值代码-
- 118【ExtJs】ExtJs使用总结(非常详
- 119【css样式对照表】js控制CSS样式
- 120【getBoundingClientRect】js ge
- 121【datagrid】jQuery easyui data
- 122【Eval】Eval and new funciton
- 123【getAll】jQuery 1.7.2中getAll
- 124【for】Javascript技巧之不要用f
- 125【bootstrap前端框架】Bootstrap
- 126【flexigrid】IE10中flexigrid无
- 127【console】用console.table()调
- 128【finkyUI】基于jquery的finkyUI
- 129【AJAX】js调用AJAX时Get和post
- 130【height】jQuery中的height inn
- 131【enter键】表单的焦点顺序tabin
- 132【bootstrap】Bootstrap每天必学
- 133【alert弹出窗口】关于js中alert
- 134【frame】js操纵跨frame的三级联
- 135【angularjs_route】AngularJs中
- 136【DOM】DOM节点删除函数removeCh
- 137【3D】一个很有趣3D球状标签云兼
- 138【Document】Document对象内容集
- 139【addClass】javascript自定义的
- 140【ajax】如何用ajax来创建一个XM
- 141【dom】javascript dom 基本操作
- 142【extjs】extjs 如何给column 加
- 143【fn】开发插件的两个方法jquery
- 144【dom元素】使用js dom和jquery
- 145【Bootstrap】值得分享的Bootstr
- 146【DOM】javascript针对DOM的应用
- 147【getAsDataURL】getAsDataURL在
- 148【AJAX】AJAX跨域请求json数据的
- 149【httpclient】httpclient模拟登
- 150【Eclipse】Eclipse去除js(JavaS
- 151【angularjs中过滤器】详解Angul
- 152【a标签】jquery 为a标签绑定cli
- 153【for】采用自执行的匿名函数解
- 154【Angularjs】Angularjs制作简单
- 155【flash】关于flash遮盖div浮动
- 156【cookie】不要在cookie中使用特
- 157【FF】FF(火狐)浏览器无法执行
- 158【express模板引擎】在 Express
- 159【checkbox】基于jquery的checkb
- 160【eclipse】eclipse导入jquery包
- 161【file控件】js如何获取file控件
- 162【AngularJS】简介可以自动完成U
- 163【Bootstrap】Bootstrap树形组件
- 164【dtree】动态加载dtree.js树tre
- 165【ExtJS】ExtJS PropertyGrid中
- 166【boxy】jquery.boxy弹出框(后隔
- 167【Extjs】常用Extjs工具:Extjs.
- 168【AngularJS】简介AngularJS的HT
- 169【click事件】JQuery 给元素绑定
- 170【Dojo】Dojo 学习要点-学习要点
- 171【ASP】在ASP.NET中使用JavaScri
- 172【ajax】ajax 缓存 问题 request
- 173【formatDate】fmt:formatDate
- 174【document】javascript documen
- 175【bootstrap_glyphicons字体图标
- 176【from表单提交】from 表单提交
- 177【attachEvent】多种方法实现JS
- 178【event】关于javascript event
- 179【bootstrap】全面解析Bootstrap
- 180【Form】Chrome Form多次提交表
- 181【ECMAScript6】ECMAScript6中Se
- 182【AngularJS】使用AngularJS创建
- 183【Event】JavaScript Event学习
- 184【a标签】a标签的href和onclick
- 185【fadeTo】jQuery fadeTo方法调
- 186【append】append和appendTo的区
- 187【delegate】jQuery:delegate中
- 188【EasyUI】jQuery EasyUI 的Easy
- 189【event事件】JavaScript加强之
- 190【AngularJS】AngularJS学习笔记
- 191【DOM】JS构建页面的DOM节点结构
- 192【button】基于jquery的button默
- 193【bind】JQuery入门——用bind方
- 194【flash】JavaScript 类似flash
- 195【3D幻灯片轮播特效代码】js实现
- 196【function】javascript中万恶的
- 197【class】javascript通过class来
- 198【Extjs】为Extjs加加速(javascr
- 199【checkbox】让checkbox不选中即
- 200【dom】javascript dom追加内容
- 201【Event】jquery下为Event handl
- 202【ColumnChart】extjs ColumnCha
- 203【ExtJS4】ExtJS4 动态生成的gri
- 204【asm】asm.js使用示例代码-js-j
- 205【extjs】extjs关于treePanel+ch
- 206【Ajax】基于Jquery+Ajax+Json实
- 207【event】javaScript window.eve
- 208【ext】ext combox 下拉框不出现
- 209【bootstrap】Bootstrap每天必学
- 210【Extjs4】Extjs4 GridPanel的主
- 211【360浏览器】多种方法实现360浏
- 212【cloneNode】IE下使用cloneNode
- 213【Function】JS特殊函数(Functio
- 214【angularjs_http】详解AngularJ
- 215【hasOwnProperty】浅析hasOwnPr
- 216【angularJS】angularJS 中input
- 217【firefox】firefox浏览器不支持
- 218【checkbox】checkbox选中与未选
- 219【CKFinder】单独使用CKFinder选
- 220【fullcalendar插件】FullCalend
- 221【from表单】from表单多个按钮提
- 222【Extjs】Extjs学习过程中新手容
- 223【ajax】简单的前端js+ajax 购物
- 224【flash】js怎么判断flash swf文
- 225【Event】JavaScript Event学习
- 226【file】jquery.fileEveryWhere.
- 227【ajax】jQuery中$.ajax()和$.ge
- 228【bootstrap】bootstrap table
- 229【Dialog】js Dialog 实践分享
- 230【ajax】浅析ajax请求json数据并
- 231【DLL】DLL+ ActiveX控件+WEB页
- 232【dom】javascript获取dom的下一
- 233【document】js 中 document.cre
- 234【cocos2dx骨骼动画】cocos2dx骨
- 235【heroku】教你在heroku云平台上
- 236【div层】js点击弹出div层实现可
- 237【animate】jquery animate图片
- 238【angularjs_directive】Angualr
- 239【Easy】Easy.Ajax 部分源代码
- 240【ExtJS】ExtJS Store的数据访问
- 241【ajax】jquery ajax return没有
- 242【Extjs】Extjs EditorGridPanel
- 243【AngularJS】简介AngularJS中使
- 244【High】High Performance JavaS
- 245【addEvent】最佳的addEvent事件
- 246【clearInterval】js clearInter
- 247【Dialog】jQuery Dialog 弹出层
- 248【Ajax】File FileReader 和 Aj
- 249【DWR】DWR实现模拟Google搜索效
- 250【addEventListener】addEventLi
- 251【document】没有document.getEl
- 252【Dreamweaver】汉化英文版的Dre
- 253【AngularJS】AngularJS实现Mode
- 254【HTML5】HTML5使用DeviceOrient
- 255【css】jQuery获取css z-index在
- 256【HTML】jQuery设置和获取HTML、
- 257【angularJS】angularJS 中$scop
- 258【file模式】file模式访问网页时
- 259【Backstretch】jQuery背景插件b
- 260【documentElement】document.do
- 261【BOM】解析DHTML JavaScript DO
- 262【EasyUI】jquery EasyUI的forma
- 263【AngularJS】AngularJS单选框及
- 264【hashchangebroker】关于hashch
- 265【ajax】跨域请求之jQuery的ajax
- 266【extJS】extJS中常用的4种Ajax
- 267【Ajax】JQuery与Ajax调用新浪AP
- 268【ExtJs】ExtJs扩展之GroupPrope
- 269【formStorage】formStorage 基
- 270【Google】据说是Google首页的网
- 271【avalon_js】avalon js实现仿go
- 272【getScript】jQuery.getScript
- 273【contentWindow】深入解析conte
- 274【event】jquery利用event.which
- 275【angular】angular中使用路由和
- 276【event对像】整理的比较全的eve
- 277【deeplink】用于deeplink的js方
- 278【fadeIn】jQuery动画效果-fadeI
- 279【cookies】JS读取cookies信息(
- 280【Extjs】解决Extjs上传图片无法
- 281【CDN】使用CDN和AJAX加速WordPr
- 282【Event】JavaScript Event学习
- 283【ajax分页】用jQuery中的ajax分
- 284【function】jQuery中(function(
- 285【Flash】Flash图片上传组件 swf
- 286【AngularJS】使用AngularJS 应
- 287【HTML格式】将HTML格式的String
- 288【html】html文本框提示效果的示
- 289【angularjs性能调优】AngularJS
- 290【div随意拖动】jQuery实现div随
- 291【eclipse_jsp编辑卡死】Eclipse
- 292【flash】判断是否安装flash pla
- 293【ExtJs】ExtJs中简单的登录界面
- 294【ExtJS】ExtJS 学习专题(一)
- 295【FileUpload】FileUpload上传图
- 296【html】javascript学习笔记(一)
- 297【Extjs4】Extjs4实现两个GridPa
- 298【bootstrap】Bootstrap每天必学
- 299【Extjs】Extjs改变树节点的勾选
- 300【cookie插件】jquery插件如何使
- 301【extjs】jquery 插件开发 extjs
- 302【Extjs】Extjs4.0设置Ext.data.
- 303【angularjs_sce】AngularJS 使
- 304【freemarker判断不为空】freema
- 305【10进制】javascript 10进制和6
- 306【flash】基于Jquery的仿照flash
- 307【angularjs】angularjs中的单元
- 308【Event_altKey】Event altKey c
- 309【checkbox】JS小功能(checkbox
- 310【event】JavaScript 键盘event.
- 311【for】Javascript中的for in循
- 312【createAdder】javascript crea
- 313【extend】jQuery.extend 函数详
- 314【ajaxfileupload】使用ajaxfile
- 315【document】document.getElemen
- 316【ExtJS4】ExtJS4 组件化编程,动
- 317【Chrome】使用Chrome调试JavaSc
- 318【HTTP_REFERER】完美兼容各大浏
- 319【data】jQuery $.data()方法使
- 320【Flex】Flex通过JS获取客户端IP
- 321【AngularJS】深入讲解AngularJS
- 322【Dom元素】JQuery为页面Dom元素
- 323【html】html文档中的location对
- 324【camanjs】使用CamanJS在Web页
- 325【Form表单】对于Form表单reset
- 326【formvalidator】formvalidator
- 327【Extjs】Extjs表单常见验证小结
- 328【Bootstrap】Bootstrap轮播加上
- 329【flv视频播放器】js的flv视频播
- 330【AngularJS】AngularJS内置指令
- 331【DOM】javascript针对DOM的应用
- 332【encodeURI】javascript中encod
- 333【AJAX】Jquery AJAX POST与GET
- 334javascript 闭包详解_javascript
- 335【angularjs_http用法】简介Angu
- 336【ajax清除浏览器缓存】Ajax清除
- 337【children】解析dom中的childre
- 338【checkboxlist】在js中判断chec
- 339【FlexiGrid】使用FlexiGrid实现
- 340【angularjs_controller】Angula
- 341【ajax上传】ajax上传时参数提交
- 342【ExtJS4】ExtJS4中的requires使
- 343【AngularJS】详解AngularJS中的
- 344【ECMAScript】ECMAScript中函数
- 345【childNodes】IE与FireFox中的c
- 346【div距离窗口距离】jquery获取d
- 347【alert样式】js的alert样式如何
- 348【grunt通配符】配置Grunt的Task
- 349【DOM】javascript 学习笔记(一
- 350【cloneNode】JavaScript 用clon
- 351【Ajax】Ajax异步提交表单数据的
- 352【ExtJS】ExtJS下 Ext.Direct加
- 353【combobox】jquery.combobox中
- 354【ExtJS】ExtJS 入门-入门
- 355【10条建议】10条建议帮助你创建
- 356【DOM元素】让浏览器DOM元素最后
- 357【document】js禁止document ele
- 358【AJAX】AJAX异步从优酷专辑中采
- 359【dom节点】jQuery移动和复制dom
- 360【BASE64】JS 实现BASE64_ENCODE
- 361【Dom】Dom 是什么的详细说明
- 362【DropDownlist】基于Jquery的将
- 363【Egret引擎】Egret引擎开发指南
- 364【Bootstrap】Bootstrap树形控件
- 365【div】javascript实现div的显示
- 366【bind】js bind 函数 使用闭包
- 367【html元素】原生的html元素选择
- 368【Action】从js向Action传中文参
- 369【Event】JavaScript Event学习
- 370【AngularJS】AngularJS向后端AS
- 371【Extjs】Extjs grid panel自带
- 372【cookie】什么是cookie?js手动
- 373【callee】javascript中callee与
- 374【AngularJS】AngularJS基础学习
- 375【html5】非html5实现js版弹球游
- 376【asp基础教程】asp知识整理笔记
- 377【Express框架】NodeJS Express
- 378【canvas】基于canvas实现的绚丽
- 379【Cookie】JS 新增Cookie 取cook
- 380【ExtJS】ExtJS 2.0 GridPanel基
- 381【EXTjs】EXTjs4.0的store的find
- 382【angularjs_http拦截】浅析Angu
- 383【action传值】通过action传过来
- 384【form】Extjs 4.x 得到form Che
- 385【Array】Array 重排序方法和操
- 386【document】详解Document.Cooki
- 387【checkbox】js限制checkbox选中
- 388【div】通过js获取div的backgrou
- 389【android资源】Android中资源文
- 390【easyui】jquery easyui中treeg
- 391【firefox】Javascript在IE和Fir
- 392【clearAttributes】仅IE支持cle
- 393【event】IE event.srcElement和
- 394【AngularJS】分享使用AngularJS
- 395【height】js获取height和width
- 396【ComboBox】ComboBox 和 DateFi
- 397【Google】Google官方支持的Node
- 398【asp】用js脚本控制asp.net下tr
- 399【HTML】在HTML中插入JavaScript
- 400【Exp】JS数学函数Exp使用说明
- 401【Chrome】Chrome下ifame父窗口
- 402【GetAllChild】JS.GetAllChild(
- 403【Bootstrap】Bootstrap导航栏各
- 404【getYear】Javascript的getYear
- 405【css3】7款风格新颖的jQuery/C
- 406【Gridview】Js 获取Gridview选
- 407【ExtJS】ExtJS的拖拽效果示例-
- 408【datatable】多个datatable共存
- 409【for循环】JS 使用for循环遍历
- 410【checkbox】checkbox使用示例
- 411【EasyUI】EasyUI的treegrid组件
- 412【ajax缓存】禁止ajax缓存获取程
- 413【ajax】基于iframe实现类似于aj
- 414Javascript 面向对象 继承_js面
- 415【closest】JQuery.closest() pa
- 416【ECMAScript】ECMAScript 创建
- 417【ExtJs】ExtJs3.0中Store添加 b
- 418【ajax】dojo学习第二天 ajax异
- 419【Firefox】Jquery使用Firefox F
- 420【deleteRow】javascript操作tab
- 421【Ext】关于Ext中form移除textfi
- 422【AutoComplete】jquery.AutoCom
- 423【Extjs】Extjs 继承Ext.data.St
- 424【getJSON】JQuery中的$.getJSON
- 425【AngularJS】AngularJS + Node.
- 426【CheckBox】JS实现CheckBox复选
- 427【HTML5】javascript和HTML5利用
- 428【ajax】IE中jquery.form中ajax
- 429【Get】网络之美 JavaScript中Ge
- 430【AngularJS】AngularJS+Node.js
- 431【DewPlayer】超酷的网页音乐播
- 432【DOM】javascript针对DOM的应用
- 433【constructor】理解Javascript_
- 434【grunt】学习使用grunt来打包Ja
- 435【html文件】html文件中jquery与
- 436【AngularJS】使用AngularJS对路
- 437【Checkbox】jQuery验证Checkbox
- 438【html组件】html组件不可输入(
- 439【AngularJS】移除AngularJS下UR
- 440【express数据库】Express实现前
- 441【firefox】关于火狐(firefox)及
- 442【Ajax请求】Ajax请求在数据量大
- 443【AJAX】AJAX使用了UpdatePanel
- 444【EasyUI】为EasyUI的Tab标签添
- 445【ajax】Jquery ajax传递复杂参
- 446【form表单】form表单action提交
- 447【ExtJS】ExtJS下书写动态生成的
- 448【C】用C/C++来实现 Node.js 的
- 449【easyui】在次封装easyui-Dialo
- 450【asp连接access数据库】11种ASP
- 451【DOM】JavaScript DOM基础
- 452【checkbox】checkbox全选所涉及
- 453【delegate】JS delegate与live
- 454【angularJS】angularJS提交表单
- 455【fadeIn】在IE 浏览器中使用 jq
- 456【angularjs】如何用angularjs制
- 457【eclipse】有关于eclipse配置sp
- 458【AngularJs】AngularJs实现ng1.
- 459【append失效】jquery在ie7下选
- 460【DOM】DOM基础教程之使用DOM-使
- 461【border属性】使用js解决由bord
- 462【angularjs_jquery】体验jQuery
- 463【getElementsByClassName】java
- 464【DOM】JavaScript实现自己的DOM
- 465【angularjs_module方法】Angula
- 466【call用法】Javascript中call的
- 467【HTML5】如何使用HTML5地理位置
- 468【angularjs表单验证】AngularJS
- 469【easyui的validatebox】jQuery
- 470【document】浅谈$(document)和$
- 471【AngularJS】AngularJS入门教程
- 472【cookie】Javascript读取cookie
- 473【hotkeys】jquery.hotkeys监听
- 474【Dojo】麻雀虽小五脏俱全 Dojo
- 475【Deferred】jQuery Deferred和P
- 476【HTMl】javascript 获取HTMl文
- 477【chrome】js实现的复制兼容chro
- 478【Dom操作】Dom操作之兼容技巧分
- 479【ajax页面】ajax页面无刷新 IE
- 480【extend】jquery的extend和fn.e
- 481【extjs】extjs grid设置某列背
- 482【Angular】Angular实现form自动
- 483【ExtJS】使用ExtJS技术实现的拖
- 484【ctrl】jQuery ctrl+Enter shif
- 485【alert】alert中断settimeout计
- 486【AsyncBox】非常强大的 jQuery.
- 487【DOM】javascript 兼容所有浏览
- 488【html】给html超链接设置事件不
- 489【angularjs_filter】Angularjs
- 490【document】document.documentE
- 491【Ajax】jQuery Ajax请求状态管
- 492【Draggable】如何使用jQuery Dr
- 493【asp】asp.net+js实现金额格式
- 494【FileUpload】FileUpload 控件
- 495【ace】详解基于Bootstrap扁平化
- 496【ECMAScript6】ECMAScript6的新
- 497【Compressor】YUI Compressor压
- 498【document】document.compatMod
- 499【AngularJS】3个可以改善用户体
- 500【DOM】DOM基础教程之使用DOM控
- 501【DropdownList】JQuery中对服务
- 502【Array】js Array对象的扩展函
- 503【encodeuricomponent】JavaScri
- 504【has】基于jquery的has()方法以
- 505【C】C++中的string类的用法小结
- 506【DOM元素】有关DOM元素与事件的
- 507【Flexigrid】Flexigrid在IE下不
- 508【ajax】jquery中ajax学习笔记一
- 509【flash对象】JavaScript获取fla
- 510【Extjs】Extjs Ext.MessageBox.
- 511【AngularJS】简介AngularJS的视
- 512【extjs4】extjs4 treepanel动态
- 513【Ajax】jQuery Ajax提交表单查
- 514【ajax】jQuery ajax dataType值
- 515【ajax提交表单】ajax提交表单实
- 516【Grunt入门教程】Grunt入门教程
- 517【firefox】firefox下获取下列框
- 518【each】jquery中each遍历对象和
- 519【Array】javascript Array 数组
- 520【ECMAScript6】ECMAScript6新增
- 521【cookie】js 通过cookie实现刷
- 522【Extjs】Extjs grid添加一个图
- 523【ajax】jquery中使用ajax获取远
- 524【HTML标签】js简单实现HTML标签
- 525【d3】D3.js中data() enter()
- 526【5秒】5秒后跳转到另一个页面的
- 527【extjs】extjs 3.31 TreeGrid实
- 528【FusionCharts】快速解决Fusion
- 529【attr】jQuery .attr()和.remov
- 530【2048游戏】javascript实现2048
- 531【Event】JavaScript Event学习
- 532【ajax】jquery中ajax学习笔记4-
- 533【extjs】Extjs入门之动态加载树
- 534【ajax】ajax与302响应代码测试-
- 535【EasyUI】EasyUI中的tree用法介
- 536【AngularJS】详解AngularJS的通
- 537【fastclick插件】fastclick插件
- 538【class】纯JS实现根据CSS的clas
- 539【Dom】HTML Dom与Css控制方法-C
- 540【css3时钟】jQuery CSS3相结合
- 541【fireEvent】IE的fireEvent方法
- 542【CSS方法】jQuery CSS()方法改
- 543【eval】js中eval()函数和trim()
- 544【ajaxFileUpload】ajaxFileUplo
- 545【dialog】修改jquery里的dialog
- 546【encodeURI】javascript encode
- 547【appendChild】JavaScript之app
- 548【alert】js??alert?????
- 549【Array】数组Array进行原型prot
- 550【for循环】javascript for循环
- 551【button】js点击button按钮跳转
- 552【flowplayer播放器】基于Flowpl
- 553【appendChild】初学js插入节点a
- 554【Highcharts】纯JAVASCRIPT图表
- 555【angularjs】angularjs中的e2e
- 556【head】JS代码放在head和body中
- 557【angularjs】angularjs 处理多
- 558【FileUploadField】Extjs的File
- 559【call】Javascript 中的 call
- 560【float】javascript中的float运
- 561【get实现ajax】jquery用get实现
- 562【div】新增加的内容是如何将div
- 563【AppBaseJs】AppBaseJs 类库 网
- 564【dialogArguments】window.dial
- 565【date】JS date对象的减法处理
- 566【ECMA5数组】ECMA5数组的新增方
- 567【Alert】让JavaScript的Alert弹
- 568【end】jQuery之end()和pushStac
- 569【activeX】js调用activeX获取u
- 570【director】director.js实现前
- 571【Action】一个Action如何调用两
- 572【html5】通过javascript把图片
- 573【innerHTML】关于innerHTML后丢
- 574【ExtJS】ExtJS 刷新后如何默认
- 575【ip接口】腾讯的ip接口 方便获
- 576【css3变形】Css3制作变形与动画
- 577【encodeURIComponent】js编码之
- 578【javascript】javascript在IE下
- 579【css加载】判断在css加载完毕后
- 580【easyui】增强用户体验友好性之
- 581【include】浅析Javascript使用i
- 582【javascript】javascript通过cl
- 583【AngularJS】如何利用AngularJS
- 584【Highcharts】Highcharts 非常
- 585【call】完美解决IE低版本不支持
- 586【javascript】javascript+HTML5
- 587【input】Javascript:为input设
- 588【DIV层】JS+CSS制作DIV层可(最
- 589【input输入框】jquery实现input
- 590【brook】brook javascript框架
- 591【javascript】javascript cooki
- 592【Event】JavaScript Event学习
- 593【AngularJS】AngularJS基础学习
- 594【input】html中的input标签的ch
- 595【apply方法】使用apply方法实现
- 596【JavaScript】JavaScript+html5
- 597【eval】eval的两组性能测试数据
- 598【bind】javascript如何使用bind
- 599【innerText】innerText 使用示
- 600【angularJS】angularJS中router
- 601【GruntJS】使用GruntJS链接与压
- 602【IE6不支持position】js完美解
- 603【easyui】扩展easyui.datagrid,
- 604【cookie】cookie 最近浏览记录(
- 605【Bootstrap】Bootstrap实现响应
- 606【gridpanel】gridpanel动态加载
- 607【ExtJs】ExtJs中gridpanel分组
- 608【Button】IE6、IE7中获取Button
- 609【asp】asp.net+js 实现无刷新上
- 610【ajax】jquery ajax 同步异步的
- 611【animate】解决jquery的.animat
- 612【DataModel】JSF-表行-事件
- 613【asp】jquery调用asp.net 页面
- 614【ajax】jquery中ajax调用json数
- 615【css中的position】通过设置CSS
- 616【angularJS】angularJS 入门基
- 617【C】C#中使用迭代器处理等待任
- 618【armature_cocos2dx】cocos2dx
- 619【AngularJS】整理AngularJS中的
- 620【bootstrap图片】详解Bootstrap
- 621【data】jQuery对象数据缓存Cach
- 622【checkbox】使用jquery与图片美
- 623【cookie】使用javascript控制co
- 624【checkbox】jqueyr判断checkbox
- 625【colspan】jQuery选择没有colsp
- 626【ajax】jquery ajax对特殊字符
- 627【angularjs_scope】AngularJS中
- 628【createElement】document.crea
- 629【angularjs】Angularjs基础知识
- 630【chrome】chrome下img加载对hei
- 631【ajaxsubmit】Jquery ajaxsubmi
- 632【checkbox】浅谈checkbox的一些
- 633【Ajax】JQuery1.4+ Ajax IE8 内
- 634【call】JavaScript学习点滴 cal
- 635【activex控件】javascript使用a
- 636【animate】animate动画示例(泪
- 637【AngularUI】浅析webapp框架Ang
- 638【array】array.prototype.silce
- 639【AngularJS】详细分析使用Angul
- 640【AngularJS】Angularjs编写Kind
- 641【DatePicker】JQuery UI DatePi
- 642【ajax回调函数】javascript AOP
- 643【ajax】jQuery中ajax和post处理
- 644【arguments】javascript下利用a
- 645【clean】jQuery.clean使用方法
- 646【body标签】获取body标签的两种
- 647【angularJS】angularJS结合canv
- 648【chrome】chrome不支持form.sub
- 649【AngularJS】详解AngularJS中的
- 650【button】button没写type=butto
- 651【anchorscroll】AngularJS模块
- 652【Array】JavaScript Array Flat
- 653【angular】使用angular写一个he
- 654【AutoComplete】再说AutoComple
- 655【ajax】前台js改变Session的值(
- 656【datagrid】基于datagrid框架的
- 657【AngularJS】简述AngularJS的控
- 658【async属性】script的async属性
- 659【Base64】借助FileReader实现将
- 660【angularjs动画效果】AngularJS
- 661【Cookies】使用Cookies保存网站
- 662【CSS3】JavaScript快速检测浏览
- 663【ajax】用js来解决ajax读取页面
- 664【className】js 利用className
- 665【autoComboBox】jquery插件 aut
- 666【css】为什么要在引入的css或者
- 667【16进制】JavaScript中的16进制
- 668【checkbox】jquery操作checkbox
- 669【CustomValidator】ASP.NET jQu
- 670【attr】Jquery设置attr的disabl
- 671【angularjs_filter】详解Angula
- 672【clipboardData】DOM_window对
- 673【angularjs_module】详解Angula
- 674【AngularJS】AngularJS学习笔记
- 675【checkbox】js单独获取一个chec
- 676【angularjs_filter】详解Angula
- 677【defer】深入理解javascript中d
- 678【3D文字】CSS3实现3D文字动画效
- 679【bootstrap】Bootstrap每天必学
- 680【Bootstrap】JS组件Bootstrap T
- 681【ajaxQueue】jquer之ajaxQueue
- 682【chunker】jQuery源码中的chunk
- 683【autoPlay】autoPlay 基于jquer
- 684【button按钮】Jquery自定义butt
- 685【clipboardData】js 剪切板的用
- 686【apply】理清apply() call()的
- 687【angularjs转换】AngularJS转换
- 688【AngularJS】AngularJS语法详解
- 689【ajaxStart】使用jQuery全局事
- 690【bug】关于在IE下的一个安全BUG
- 691【alert】Js alert出现乱码问题
- 692【Cache】关于jQuery对象数据缓
- 693【Array】本地对象Array的原型扩
- 694【css3】CSS3实现动态背景登录框
- 695【Chrome】在firefox和Chrome下
- 696【call】玩转方法:call和apply-
- 697【Date】IE6-8中Date不支持toISO
- 698【angularJS】浅谈angularJS 作
- 699【checkbox】jquery写个checkbox
- 700【chart】使用Chart.js图表库制
- 701【angular_nodejs】使用Angular
- 702【angularjs菜单】实例详解Angul
- 703【Cookies】js从Cookies里面取值
- 704【Date对象】js用Date对象处理时
- 705【angularjs_ajax】实例详解angu
- 706【Chrome】json格式化/压缩工具
- 707【angularjs_ngmessage】Angular
- 708【ajax】jQuery ajax在GBK编码下
- 709【AeroWindow】AeroWindow 基于J
- 710【beforeunload】Firefox中befor
- 711【angularjs文件上传】Angular J
- 712【AngularJS】AngularJS入门教程
- 713【angularjs日期格式】AngularJS
- 714【Boolean】js的Boolean对象初始
- 715【apply】使用apply方法处理数组
- 716【constructor】深入分析js中的c
- 717【AOP】使用AOP改善javascript代
- 718【AngularJS】AngularJS的表单使
- 719【AJAX】Google AJAX 搜索 API实
- 720【CSS3】CSS3 HTML5和jQuery搜索
- 721【AngularJS】AngularJS学习笔记
- 722【7款吸引人眼球的jQuery】7款吸
- 723【ANGULARJS】ANGULARJS中用NG-B
- 724【angularjs全局监听】Angularjs
- 725【date】date.parse在IE和FF中的
- 726【Asp】jQuery Ajax方法调用 Asp
- 727【camelCase】从jQuery.camelCas
- 728【ajax请求乱码】ajax请求乱码的
- 729【dedecms添加HOT_NEW标志】DEDE
- 730【AngularJS】使用JavaScript的A
- 731【click双击】jQuery防止click双
- 732【Array】javascript学习笔记(五
- 733【ajax】jQuery ajax cache缓存
- 734【AJAX分页】AJAX分页的代码(后
- 735【Ajax】再谈Jquery Ajax方法传
- 736【arguments】javascript奇异的a
- 737【bootstrap】Bootstrap每天必学
- 738【Autocomplete】firefox下jQuer
- 739【checkbox】js 判断checkbox是
- 740【BOM】BOM与DOM的区别分析-DOM
- 741【ANT】ANT 压缩(去掉空格/注释
- 742【apply】JavaScript中apply与ca
- 743【AngularJS简介】什么是 Angula
- 744【AJAX】JQuery的AJAX实现文件下
- 745【CheckBox】Javascript实现Chec
- 746【datepicker】jQuery插件datepi
- 747【CSS】纯CSS实现扑克牌效果-扑
- 748【date格式化】javascript date
- 749【angular】浅谈angular.js中实
- 750【AngularJS】AngularJS语法详解
- 751【call】由JavaScript中call()方
第二章 JavaScript(高级)
- 1JS数组的操作[菜鸟编程日记]
- 2用regexp的lookahead寻找符合pat
- 3使用javascript做立体字效果
