2012年2月7日

Javascript面向对象编程(三):非构造函数的继承

摘要: 今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' }请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象?这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构造函数方法实阅读全文

posted @ 2012-02-07 08:58 E猫 阅读(4) 评论(0) 编辑

Javascript面向对象编程(二):构造函数的继承

摘要: 今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数, function Cat(name,color){ this.name = name; this.color = color; }怎样才能使"猫"继承"动物"呢?1. 构造函数绑定最简单的方法,大概就是使用call或apply方法,将父对象的构造函数绑定在子对象上,也就是阅读全文

posted @ 2012-02-07 08:45 E猫 阅读(6) 评论(0) 编辑

javascript 面向对象编程(一):封装

摘要: Javascript 面向对象编程(一):封装作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?1. 生成对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '阅读全文

posted @ 2012-02-07 08:36 E猫 阅读(5) 评论(0) 编辑

2011年12月7日

js 模拟队列类

摘要: /* * 模拟队列 */var Qu ={};//构造函数Qu.Queue = function (len) { this.capacity = len; //队列最大容量 this.list = new Array(); //队列数据};//入队Qu.Queue.prototype.enqueue = function (data) { if (data == null) return; if(this.list.length>=this.capacity) { this.list.remove(0); } this...阅读全文

posted @ 2011-12-07 16:58 E猫 阅读(143) 评论(0) 编辑

2011年12月5日

Visual Studio 2010 所有版本 中文 英文 下载,激活,序列号,注册码,下载地址

摘要: Visual Studio 2010 下载,安装,激活,序列号,注册码,下载地址(全集) 附Visual Studio 2008下载地址 激活 sp1下载Visual Studio 2010 激活码 Visual Studio 2010注册码YCFHQ-9DWCY-DKV88-T2TMH-G7BHP破解方式:Product Key为YCFHQ9DWCYDKV88T2TMHG7BHP,用这个key替换安装盘中setup目录中的setup.sdb中[Product Key]的内容,重新保存即可,这是针对Visual Studio 2010 Ultimate版,其他版本的应该也适用,之后的安装就一路阅读全文

posted @ 2011-12-05 12:18 E猫 阅读(134) 评论(0) 编辑

2011年8月4日

Jquery 操作checkbox

摘要: 1,获取radio选中项的值var rate = $("input[name=rdtype]:checked").val();2,判断checkbox是否被选中var chkBind = $("#chkBind").attr('checked');3,checkbox全选,取消$("#chkSelectAll").click(function() { var flag = $(this).attr("checked"); $("[name=chkItem]:checkbox").阅读全文

posted @ 2011-08-04 17:19 E猫 阅读(172) 评论(0) 编辑

2011年8月2日

jQuery动态添加的元素绑定事件处理函数

摘要: 有一段时间没用jquery了,今天又碰到这个问题。当时是知道有livejquery可以解决。但是我并不喜欢为了这个而另外加载一个。我当时的处理方法是在添加的时候手工绑定事件处理函数。不过新版的jquery已经添加了这个功能。我们已经不需要为此烦恼了。参考:http://api.jquery.com/live/以前我们定义事件,比如为元素定义单击事件是这样写的:$('input').click(function () {//处理代码});或$('.clickme').bind('click', function() { // Bound handl阅读全文

posted @ 2011-08-02 11:14 E猫 阅读(136) 评论(0) 编辑

2011年7月31日

博客园的用户体验其实很差!

摘要: 目前发布博客的主要流程:当用户进入http://www.cnblogs.com/后,要点击右上角的“我的博客”进入个人博客页,然后要点击左边菜单的“管理”(非常不起眼的地方)进入后台,然后还要选择“新随笔”,写完后,后面还有一大堆选项。整个过程,即使用不写博客也要差不多30秒。说实话,我从来没有看到比这个流程更复杂的博客了!不知大家有没有同感。有时明明想发表点什么。但是看到流程如此复杂。又不想发表了!很喜欢博客园,每天上班必打开的网站。所以希望博客园有更好的体验。尤其是作为一个技术性网站。用户体验的如此不好真有点说不过去!dudu加油!博客园加油!阅读全文

posted @ 2011-07-31 10:54 E猫 阅读(88) 评论(1) 编辑

2011年5月13日

Asp.net Mvc2 Ajax JsonResult的用使用

摘要: 在Asp.net Mvc 2中由于对数据的保护,默认情况下request为post,所以在前端请求的时候则需要以post方式requestaction方法:public JsonResult GetPersonInfo() { var person = new { Name = "张三", Age = 22, Sex = "男" }; return Json(person); }前端请求代码:$.ajax({ url: "/FriendLink/GetPersonInfo", type: "POST", dataT阅读全文

posted @ 2011-05-13 17:51 E猫 阅读(172) 评论(0) 编辑

2011年5月9日

Chrome Form多次提交表单的问题

摘要: Chrome Form多次提交表单的问题今天用chrome提交一个表单时,发现一个奇怪的问题: //提交表单 document.frmOrder.action = 'http://www.abc.com/d.aspx'; document.frmOrder.method = 'POST'; document.frmOrder.target = '_blank'; document.frmOrder.submit();第一次提交可以,第二次提交就没有任何响应了。需要重新加载页面后才可以提交,而这个问题在Firefox,IE下没有出现。马上Googl阅读全文

posted @ 2011-05-09 18:09 E猫 阅读(1338) 评论(2) 编辑