.Net学习爱好者的温馨家园

.Net互动平台

导航

2011年8月9日 #

解读JavaScript中类的实现(转载)

摘要: 转自:http://www.mb5u.com/biancheng/AJAX/ajax_40994.html在JavaScript中可以使用function关键字来定义一个“类”,如何为类添加成员。在函数内通过this指针引用的变量或者方法都会成为类的成员,例如:function class1(){ var s="abc"; this.p1=s; this.method1=function(){ alert("this is a test method"); }}var obj1=new class1(); 通过new class1()获得对象obj1,对 阅读全文

posted @ 2011-08-09 17:42 Xt Idt 阅读(185) 评论(0) 推荐(0) 编辑

js中的prototype原型对象(转载)

摘要: 如何在Javascript实现OO编程?恐怕最好的方式就是充分利用prototype属性。关于prototype的介绍有很多,我就不赘述了。比较基本的原理是,当你用prototype编写一个类后,当你new一个新的object,浏览器会自动把prototype中的内容替你附加在object上。这样,通过利用prototype,你也就实现了类似OO的Javascript。在Javascript中,object就是一个associative array。一个function就是一个类。当你编写如下function时,其实就是定义了一个类,该function就是它的构造函数。function MyO 阅读全文

posted @ 2011-08-09 16:34 Xt Idt 阅读(261) 评论(0) 推荐(0) 编辑

闭包(转载)

摘要: 最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: function a() 阅读全文

posted @ 2011-08-09 16:21 Xt Idt 阅读(131) 评论(0) 推荐(0) 编辑

iPhone消息推送机制实现与探讨(转发)

摘要: 最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的。Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。 第三阶 阅读全文

posted @ 2011-08-09 10:41 Xt Idt 阅读(1141) 评论(0) 推荐(0) 编辑