07 2013 档案
摘要:有时工作需要, 也是接着上一章的方法, 用js模仿jquery里的几个方法parent, parentUntil, children.
阅读全文
摘要:用js模仿jquery里的几个方法next, pre, nextAll, preAll
阅读全文
摘要:一些学js的同学一看到call, apply, 就蒙了, 感觉不好懂, 看的头大. 今天我们就一起来研究一下这2个东东.
彻底弄清楚它们的用法.
定义:
call, apply是函数的方法, 只有函数才有这2个方法.
作用:
call, apply主要作用是改变函数赖以执行的作用域, 简言之就是改变函数中this的指向.
用法:
fn.call(obj, args1, args2, ...); //obj是指定函数赖以执行的对象, arg1等是传给函数的参数(假如有的话)
fn.apply(obj, [args1, args2, ...]); //obj是指定函数赖以执行的对象, [arg1, ...]等是传给函数的参数数组(假如有的话)
阅读全文
摘要:插件顾名思义就是能在一个页面多处使用, 各自按自己的参数配置运行, 并且相互不会冲突.
会写javascript插件是进阶js高级的必经之路, 也是自己所学知识的一个典型的综合运用. 如果你还没头绪, 无从下手的话, 不用着急, 今天我们就一起来探讨一下插件的一般写法.
阅读全文
摘要:js中闭包这个概念对于初学js的同学来说, 会比较陌生, 有些难以理解, 理解起来非常模糊. 今天就和大家一起来探讨一下这个玩意.
相信大家在看完后, 心中的迷惑会迎然而解.
闭包概念:
闭包就是有权访问另一个函数作用域中变量的函数.
阅读全文
摘要:寄生组合式继承是js中最理想的继承方式, 最大限度的节省了内存空间。
js中的寄生组合式继承要求是:
1.子对象有父对象属性的副本, 且这些不应该保存在子对象的prototype上.
2. 子对象继承父对象prototype中全部的属性和方法, 且这些应该放保存在子对象的prototype上.
阅读全文
摘要:说起这三个属性,肯定有一些同学和我一样,初学js时非常困惑,头大,一脸的迷茫。今天就来给大家彻底解决这些担心受怕的问题。
this定义:
this就是函数赖以执行的对象。
分析这句话:
1. this是对象。
2. this依赖函数执行的上下文环境。
3. this存在函数中。
阅读全文
摘要:在前端开发时,用到表单交互的比较多,在我们实现一些异步操作数据时,表单数据的序列化就显得尤为重要了。下面我们一起来看看如何进行序列化。
如,我们在进行提交表单时,地址栏里会显示这样的东东:name=zhangsan&sex=male&phone=55555,这种就叫做序列化。
阅读全文