前面的话 函数是javascript中特殊的对象,可以拥有属性和方法,就像普通的对象拥有属性和方法一样。甚至可以用Function()构造函数来创建新的函数对象。本文是深入理解javascript函数系列第三篇——属性和方法 属性 【length属性】 函数系列第二篇中介绍过,arguments对象 ...
分类:
编程语言 时间:
2017-08-23 13:36:13
阅读次数:
201
Shallow copy && Deep copy 对于字符串类型,浅复制是对值的复制,对于对象来说,浅复制是对对象地址的复制,并没 有开辟新的栈,也就是复制的结果是两个对象指向同一个地址,修改其中一个对象的属性,则另一个对象的属性也会改变, 举个栗子 var arr = [1,2,3]; var ...
分类:
Web程序 时间:
2017-08-17 18:39:22
阅读次数:
252
单例模式也是创建型模式的一种,也是23种设计模式中比较简单的一种。见名思意,在整个软件系统中,只有某个类型的一个对象,并且访问他的地方也只有一个,也就是只有一个全局对象访问点,这个实例或对象被所有是应用程序所共享;很多可以使用到这样的功能模块:比如数据库连接池对象、打印机对象,因为整个系统中,数据库 ...
分类:
其他好文 时间:
2017-08-13 12:23:05
阅读次数:
168
原文链接:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html 英文原文:http://www.jibbering.com/faq/faq_notes/closures.html 要成为高级 JavaSc ...
分类:
编程语言 时间:
2017-08-07 10:11:21
阅读次数:
220
全局对象是最顶层的对象,在浏览器环境指的是window对象。在ES5中,全局对象的属性与全局变量是等价的。 以上两段代码输出结果都是hello。 这种规定被视为是JS语言的一大问题,因为很容易不知不觉就创建了全局变量。在ES6中,var命令和function命令声明的全局变量依旧是全局对象的属性,而 ...
分类:
Web程序 时间:
2017-08-06 10:41:08
阅读次数:
197
一、单例模式简介 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个 ...
分类:
其他好文 时间:
2017-08-05 14:06:54
阅读次数:
90
本系列作为Effective JavaScript的读书笔记。 CSV数据通常都会被某种分隔符进行分隔。所以在实现CSV Reader时,须要支持不同的分隔符。那么,非常自然的一种实现就是将分隔符作为构造函数的參数。 function CSVReader(separators) { this.sep ...
分类:
编程语言 时间:
2017-08-04 13:51:07
阅读次数:
199
学习链接:http://www.runoob.com/nodejs/nodejs-global-object.html 在 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对 ...
分类:
Web程序 时间:
2017-08-03 17:37:27
阅读次数:
229
Event : 事件对象,当一个事件发生的时候,和当前这个对象发生的这个事件有关的一些详细的信息都会被临时保存到一个指定的地方-event 对象,供我们在需要时调用。 事件对象必须在一个事件调用的函数里面使用才有内容。 事件函数:事件调用的函数,一个函数是不是事件函数,不在定义的时候决定 ,而是取决 ...
分类:
Web程序 时间:
2017-07-31 01:03:34
阅读次数:
183
isFinite() 函数用于检查其参数是否是无穷大 1. 他是一个全局对象,可以在js代码中直接使用 2. isFinite() 函数用于检查其参数是否是无穷大。 3. 如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是 ...
分类:
其他好文 时间:
2017-07-29 15:19:18
阅读次数:
135