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