javascript
文章平均质量分 81
张宏杰
这个作者很懒,什么都没留下…
展开
-
Javascript 面向对象编程(一):封装
Javascript 面向对象编程(一):封装作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?原创 2014-05-12 21:27:48 · 1634 阅读 · 13 评论 -
Javascript属性constructor/prototype的底层原理
在Javascript语言中,constructor属性是专门为function而设计的,它存在于每一个function的prototype属性中。这个constructor保存了指向function的一个引用。在定义一个函数(代码如下所示)时,function F() { // some code }JavaScript内部会执行如下几个动作:为该函数添原创 2014-05-24 16:42:45 · 1983 阅读 · 10 评论 -
Ajax系列之三:UpdatePanel
UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。现在来看UpdatePanel的属性UpdatePanel重要的属性如下:属性说明ChildrenAsTrigg原创 2014-06-28 22:10:57 · 1899 阅读 · 11 评论 -
javascript面对对象编程 之继承
上一篇博客中为大家介绍了javascript面向对象编程原则的封装,今天为大家介绍继承,在javascript中没有类的概念,所有不能像c#,java语言那样,直接的用类去继承类。比如现在有比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数。 funct原创 2014-05-24 17:42:36 · 2016 阅读 · 17 评论 -
JavaScipt面向对象编程----闭包
在javascript中闭包是一个很不好理解的概念,但是确实一个不可逃避的东西,那么今天我们就来一起学习一下闭包。 什么是闭包? 闭包:官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信读完这句话以后,你就更加不知道什么是闭包了。其实通俗的说闭包就是一个函数a内部的局原创 2014-05-28 17:53:12 · 2194 阅读 · 21 评论 -
Ajax系列之四:问题总结
1,最经典的就是ie下的缓存问题了。 如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie 下的缓存问题了,或者改为post提交。 xhr.open("get","xxxx.aspx?_dc="+newDate().getTime(),true); 2,ajax对象属性的大小写问题 在w3c浏原创 2014-07-22 22:32:01 · 1948 阅读 · 10 评论 -
jQuery性能优化的38个建议---给用户最劲爆的体验!
一、注意定义jQuery变量的时候添加var关键字这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的二、请使用一个var来定义变量如果你使用多个变量的话,请如下方式定义:.代码如下:varpage原创 2014-05-30 09:11:03 · 2805 阅读 · 18 评论 -
Ajax系列之二:核心对象XMLHttpRquest
首先来了解一个这个对象: XMLHttpRequest对象可以在不向服务器提交整个页面的情况下,实现局部更新网页。当页面全部加载完毕后,客户端通过该对象向服务器请求数据,服务器端接受数据并处理后,向客户端反馈数据。 XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。尽管名为 XMLHttpReque原创 2014-06-16 20:55:17 · 2277 阅读 · 5 评论 -
Ajax系列之一:ajax旧貌换新颜
什么是Ajax?Ajax就是Asynchronous +JavaScript+XML,中文翻译为:异步的javascript与XML,它是利用javascript语言和xml数据实现客户端与服务器进行异步通信的一种方法。Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。原创 2014-06-16 20:43:26 · 1690 阅读 · 3 评论