
web前端
花公子丶
编程小菜,仅把自己学习所得记录于此。喜欢请捧,不喜请轻喷,有错的还希望大神指点,在此感激。
展开
-
jquery事件委托off与on连用无效的问题
jquery事件委托off与on连用无效的问题: 问题引出: 事件委托是一种非常常用的事件解决方案,也是很多人推荐作为首选的解决方案(事件委托有什么好处,为何推荐,跟本文要说的内容无关,可自行百度)。我们在事件处理的时候可能会这么用$selector.off(相关参数).on(相关参数)以防止重复委托事件。结果发现这种使用方式并不能起到防止重复委托事件的效果。先来个例子<body>原创 2015-11-20 18:37:47 · 4777 阅读 · 0 评论 -
Javascript this关键字
Javascript this关键字 经常this使用上比较混乱,所以总结一下。 Javascript中的this其实跟java、C++等oo语言的含义,其实没有什么太大不同,但是由于javascript自身的特殊性,函数既是函数也是对象,导致this容易混淆。有人说this指的是,调用函数的那个对象。为了与其他oo语言的this概念统一一下,说this指向当前对象也没有什么不妥。 情况一:纯转载 2016-06-01 14:50:10 · 335 阅读 · 0 评论 -
Javascript apply与call函数详解
一、apply1、apply的作用:委托或者代理一个方法 apply的作用,说白了,其实就是用来调用一个函数,并更改被调用函数的this所指向的对象的。我觉得其实apply就是委托或者代理。这句话看着有点抽象,先看下面例子再回看这句话2、示例1:无参的和一个参数的apply apply()的参数为空时,默认调用全局对象var x = 0;function test(){ alert(thi原创 2016-06-01 15:17:08 · 472 阅读 · 0 评论 -
Javascript继承
一、原型链继承方式1、原形链继承做法 示例:function SuperType(){ this.property=true;}Super.prototype.getSuperValue=function(){ return this.property;}function SubType(){ this.subProperty=fa原创 2016-06-01 15:26:13 · 393 阅读 · 0 评论 -
Javascript原型相关的函数
一、isPrototypeOf测试一个对象的原型是否是一个类的原型的方法。例如 function Person(){} Person.prototype.name=”Leo”; var p1=new Person(); Person.prototype. isPrototypeOf(p1);//将会返回true,这句代码的意思是,Person的 //原型是否是p1的原型二、Object.g原创 2016-06-01 15:38:48 · 314 阅读 · 0 评论 -
Javascript对象创建
一、单一方式创建1、new形式var person=new Object();person.name=”Leo”;如果直接new完就了事,那没什么问题。如果new完还需要扩展属性,可以考虑使用工厂进行封装。工厂的使用下面有叙述。2、字面量形式 var person={name:”Leo”}; 在构建函数参数,或者配置参数等场合中很是常见。3、工厂模式、寄生构造函数模式与稳妥构造函数模式func原创 2016-06-01 15:47:16 · 366 阅读 · 0 评论 -
JS对象高级属性:数据属性与访问器属性
一、说明:使用以下介绍的高级属性,需要注意浏览器是否支持。高版本浏览器,如ie9+通常支持。另外需要说明的一点,这里所说对象包括function和Object,而不是单指Object二、数据属性:Configurable:true|false,表示能否通过delete将属性删除,默认为true。当把属性的Configurable设置为false后,该属性不能通过delete删除,并且也无法再将该属性原创 2016-06-01 15:51:45 · 6693 阅读 · 0 评论 -
JavaScript数据类型、类与对象
一、理解JS数据类型,类与对象的关系1、JS数据类型分两种:一种是基本类型,另一种是引用类型 基本类型有string,number,boolean,null,undefined等。另一种是引用类型,function,object(注意都是首字母小写的)。基本类型之间,是没有继承关系的。就像在java中,int与char相互直接是没什么直接关系的。这七种类型就是JS最基础的元素了。所以在这里暂且称这原创 2016-06-01 15:35:44 · 440 阅读 · 0 评论 -
Javascript原型
一、 说明由于proto仅谷歌等部分浏览器支持,而IE低版本不支持,所以为了表述方便,下面说对象的原型时,直接就用prototype(如果偶尔看到proto,可能是笔误,也请不要深究,原理能明白即可) 绘图说明:像下面这样的,表示t2的原型prototype指向SuperType的原型二、 初识原型JS的function类型会内置一个特殊的属性prototype。通常prototype是Objec原创 2016-06-01 16:04:45 · 537 阅读 · 0 评论