随笔分类 -  JavaScript/Html/Css

深入理解javascript中实现面向对象编程方法
摘要:介绍Javascript中面向对象编程思想之前,需要对以下几个概念有了解:1. 浅拷贝和深拷贝:程序在运行过程中使用的变量有在栈上的变量和在堆上的变量,在对象或者变量的赋值操作过程中,大多数情况先是复制栈上的信息,这样就会出现以下情况,如果变量是对象,那么这一操作,复制的只是真正对象所在 的堆内存空... 阅读全文
posted @ 2015-04-17 18:25 边城愚者 阅读(284) 评论(0) 推荐(0)
深入解析Javascript中this关键字的使用
摘要:深入解析Javascript中面向对象编程中的this关键字在Javascript中this关键字代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如:function TestFunction(){ this.demoVal='This is a demo variable';... 阅读全文
posted @ 2015-01-15 14:39 边城愚者 阅读(198) 评论(0) 推荐(0)
Chrome和IE中使用window.open函数
摘要:做前端开发的人员经常回遇到使用windows.open这个函数来打开一个新的网页窗口,使用这个函数的时候有些需要注意的地方,在Chrome和IE下该函数还是有一些细节性的区别。 以下是我在项目中使用的代码(大概用法):Download.html的代码如下: Test Window ... 阅读全文
posted @ 2015-01-14 18:09 边城愚者 阅读(6218) 评论(0) 推荐(0)
jQuery中异步操作对象Deferred
摘要:以下介绍一下jQuery中Deferred对象的使用:1. 通过$.Deferred生成一个deferredObj对象;2. deferredObj.done()指定操作成功时的回调函数;3. deferredObj.fail()指定操作失败时的回调函数;4. deferredObj.promise... 阅读全文
posted @ 2015-01-08 10:34 边城愚者 阅读(261) 评论(0) 推荐(0)
jQuery中bind方法和live方法区别解析
摘要:Javascript中的事件有它的独特性,有默认的执行事件,例如冒泡就是其中的一个。在很多比较复杂的应用程序中,停止事件的冒泡或捕获在程序开发当中是十分有用的,而在IE中有它的独特方式来阻止事件的冒泡(和其它浏览器方式不同)。 以下给出一种通用的方式来实现阻止事件的冒泡,该通用方式接受一个参数[传递... 阅读全文
posted @ 2015-01-07 16:45 边城愚者 阅读(192) 评论(0) 推荐(0)
深入理解Javascript中this, prototype, constructor
摘要:在Javascript面向对象编程中经常需要使用到this,prototype和constructor这3个关键字.1.首先介绍一下this的使用:this表示当前对象;如果在全局中使用this,则this为当前页面对象window;如果在函数中使用this,则this为调用该函数的对象;可以使用a... 阅读全文
posted @ 2015-01-05 10:36 边城愚者 阅读(293) 评论(0) 推荐(0)
CSS盒状模型简介
摘要:CSS盒状模型在平时的开发过程中还是经常得写博客,这2天有个公司找我面试,在面试当中提到了CSS中的盒状模型。这个东西在平时的前端开发经常用到。以下简单介绍一下:CSS中的盒状模型由:margin、border、padding和content几个属性组成,content:内容,它可以是文字和图片等;... 阅读全文
posted @ 2014-12-28 16:24 边城愚者 阅读(575) 评论(0) 推荐(0)
简单介绍Javascript匿名函数和面向对象编程
摘要:忙里偷闲,简单介绍一下Javascript中匿名函数和闭包函数以及面向对象编程。首先简单介绍一下Javascript中的密名函数。在Javascript中函数有以下3中定义方式:1.最常用的定义方式:function functionVal(variable){ return 3*variab... 阅读全文
posted @ 2014-12-26 17:55 边城愚者 阅读(362) 评论(0) 推荐(0)
Javascript的delete
摘要:Javascript中的激活对象(Activation object)和变量对象(Variable object):每个执行上下文在其内部都有一个Variable Object。与执行上下文类似,Variable Object是一个抽象的实体,用来描述变量实例化的机制。待续。。。 阅读全文
posted @ 2014-12-05 22:08 边城愚者 阅读(126) 评论(0) 推荐(0)
细说Javascript之null、undefined和NaN
摘要:首先简单介绍一下Javascript中的数据类型,Javascript中的数据类型有undefined,boolen,number,string和object等5种,前4种是原始类型,第5种是引用类型。在Javascript中未定义和定义未赋值的为undefined,所以不能通过undefined来... 阅读全文
posted @ 2014-12-04 22:21 边城愚者 阅读(177) 评论(0) 推荐(0)
深入解析Javascript闭包
摘要:首先给个例子:function PfnOuter(){ var num=999; function PfnInner(){ alert(num); } return PfnInner;}var test=PfnOuter();test(); //9... 阅读全文
posted @ 2014-12-04 21:46 边城愚者 阅读(201) 评论(0) 推荐(0)
Visual Studio 2012+jQuery-1.7.1
摘要:今天用Visual Studio 2012开发一个网站项目,在集成jqplot图表控件并进行调试的时候(使用的是MVC4框架),加载网页绘制图表的时候总是报错(提示$.jqplot.barRender未定义)。查看了好久jqplot控件未发现编码方面的错误,最后发现在网页load网之后$.中没有jq... 阅读全文
posted @ 2014-11-24 21:27 边城愚者 阅读(214) 评论(0) 推荐(0)
Javascript中call函数和apply函数的使用
摘要:Javascript 中call函数和apply的使用:Javascript中的call函数和apply函数是对执行上下文进行切换,是将一个函数从当前执行的上下文切换到另一个对象中执行,例如:sourceObj.method.call(destObj,params1,params2) 是将sourc... 阅读全文
posted @ 2014-11-22 19:03 边城愚者 阅读(215) 评论(0) 推荐(0)
JavaScript中this和$(this)之间的区别以及extend的使用
摘要:jQuery中this和$(this)之间的区别:this返回的是当前对象的html对象,而$(this)返回的是当前对象的jQuery对象举个正确的Demo实例:$("#textbox").hover( function() { this.title = "Test"; ... 阅读全文
posted @ 2014-11-14 22:38 边城愚者 阅读(1433) 评论(0) 推荐(0)