摘要: 首先:apply和call的区别在哪里?其次:什么情况下用apply,什么情况下用call?最后:一般在什么情况下可以使用apply?***********************************************************************************... 阅读全文
posted @ 2015-09-07 14:51 &&123 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Command命令模式作用:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。由于“行为请求者”与“行为实现者”的紧耦合,使用命令模式,可以对请求排队或记录请求日志,以及支持可撤销的操作。UML图:Command类,用来声明执行操作的接... 阅读全文
posted @ 2015-09-05 14:20 &&123 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在《代码大全》这本书的第六章中提到了有关包含与继承的一些原则,我摘取如下: 一、包含("has a") 包含表示一个类含有一个基本数据元素或对象。包含是面向对象编程的主力技术。 (1)通过包含来实现"has a"的关系。 (2)在万不得已时通过private继承来实现"has a"的关系。 (3)警... 阅读全文
posted @ 2015-09-05 12:34 &&123 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: 一、命令模式定义命令大家都不会陌生,那么在开始命令模式之前,可以想象一下生活中的命令模式的特点:如老板命令你完成一个OA项目是一个命令,接着看看其特点:1、在上面的命令中,命令的执行者肯定是聪明的你了。具体的执行方法,可能是通过vs实现,或者是通过eclipse实现,由此看来:命令要有个命令的执行者... 阅读全文
posted @ 2015-09-04 13:55 &&123 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 方式112vartest;vartest = 5;需注意的是该句不能包含在function内,否则是局部变量。这是第一种方式声明全局变量。方式21test = 5;没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function... 阅读全文
posted @ 2015-09-02 16:44 &&123 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解... 阅读全文
posted @ 2015-09-02 16:22 &&123 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 任何语言都有自己的操作数据的方法;Js也不例外,js有3种重要的方式来操作一个数据值。1》复制它。例如把它赋给一个新的变量。2》把它作为参数传递给一个函数或方法。3》可以和其他值比较大小。Js通过传值和传址2种方式操作这些数据的值从名称可以看处,传值是通过传递值来操作数据。在赋值的过程中,对实际的值... 阅读全文
posted @ 2015-09-02 15:21 &&123 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 方式1>var string_value=String(number);var string_value=number+"";方式2>string_value=number.tostring();如果转换成2进制的只需要做如下操作:2-36进制string_value=number.tostring... 阅读全文
posted @ 2015-09-02 14:13 &&123 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.proto... 阅读全文
posted @ 2015-09-02 11:54 &&123 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一 原型对象 原型对象实际上就是构造函数的一个实例对象,和普通的实例对象没有本质上的区别。可以包含特定类型的所有实例的共享属性或者方法。这样,如果我们需要修改所有实例中的属性或者方法,就只需要修改一处,就能够影响到所有实例了。因为原型中的属性和方法是共享的。我们可以看下两个图示: 构造函数方... 阅读全文
posted @ 2015-09-01 18:02 &&123 阅读(157) 评论(0) 推荐(0) 编辑