[Top]最新可用的免费 vpn

搜集最新可用的免费 **vpn**,不定期更新     阅读全文
tanglijun's avatar
tanglijun 2月 04, 2016

JavaScript 栈

栈与列表类似,可以用来解决计算机世界里的很多问题。栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样操作很快,而且很容易实现。     阅读全文
tanglijun's avatar
tanglijun 9月 03, 2017

JavaScript 列表

在日常生活中,人们经常使用列表:待办事项列表、购物清单、十佳榜单、最后十名榜单等。计算机程序也在使用列表,尤其是列表中保存的元素不是太多事。当不需要...     阅读全文
tanglijun's avatar
tanglijun 9月 02, 2017

JavaScript 数组

JavaScript 中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数。然而,这些数字索引在内部被转换为字符串类型,这是因为 JavaScript 对象中的属性名必须是字符串。数组在 JavaScript 中只是一种特殊的对象,所以效率上不如其他语言中的数组高。JavaScript中的数组,严格来说应该称作对象,是特殊的 JavaScript 对象,在内部被归类为数组。由于 Array 在 JavaScript 中被当作对象,因此它有许多属性和方法可以在编程时使用。     阅读全文
tanglijun's avatar
tanglijun 9月 01, 2017

计算阶乘

JavaScript 中的阶乘算法     阅读全文
tanglijun's avatar
tanglijun 7月 22, 2017

工厂模式

一个类或对象中往往会包含别的对象。在创建这种成员对象时,你可能习惯于使用常规方式,也即用 new 关键字和类构造函数。问题在于这会导致相关的两个类之间产生依赖性。我们讲述一种有助于消除这两个类之间的依赖性的模式,它使用一个方法来决定究竟要实例化那个具体的类。我们既要讨论简单工厂模式,也要讨论更复杂的工厂模式。前者另外使用一个类(通常是一个单体)来生成实例,而后者则使用子类来决定一个成员变量应该是哪个具体的类的实例。     阅读全文
tanglijun's avatar
tanglijun 11月 24, 2015

单体模式

单体 (singleton) 模式是 JavaScript 中最基本但又最有用的模式之一,它可能比其他任何模式都更常用。这种模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一的变量进行访问。通过确保单体对象只存在一份实例,你就可以确信自己的所有代码使用的都是同样的全局资源。单体类在 JavaScript 中有许多用途。它们可以用来划分命名空间,以减少网页中全局变量的数目。它们还可以在一种名为分支 (branching) 的技术中用来封装浏览器之间的差异(借助分支技术,你在使用各种常用的工具函数时就不必再操心浏览器嗅探的事)。更重要的是,借助于单体模式,你可以把代码组织得更为一致,从而使其更容易阅读和维护。这种模式在 JavaScript 中非常重要,也许比在其他任何语言中都更重要。在网页上使用全局变量有很大的风险,而用单体对象创建的命名空间则是清除这些全局变量的最佳手段之一。仅此一个原因你就该掌握这种模式,更别说它还有许多别的用途。     阅读全文
tanglijun's avatar
tanglijun 9月 25, 2015

javascript中的继承

在 JavaScript 中继承是一个非常复杂的话题,比其他任何面向对象的语言中的继承都复杂得多。在大多数其他面向对象语言中,继承一个类只需要使用一个关键字即可。与它们不同,在 JavaScript 中要想达到传承公用成员的目的,需要采取一系列措施。更有甚者,JavaScript 属于使用原型式继承的少数语言之一。得益于这种语言的灵活性,你既可使用标准的基于类的继承,也可使用更微妙一些的原型式继承。     阅读全文
tanglijun's avatar
tanglijun 9月 22, 2015

富有表现力的 javascript

Javascript 是现在最流行、应用最广泛的语言之一。由于所有现代浏览器都嵌入了 Javascript 解释器,所以在大多数地方都能见到其身影。作为一种语言,它在我们的日常生活中起着非常重要的作用,支持着我们访问的网站,帮助Web呈现出多姿多彩的界面。那为什么有些人还把它看作一种玩具式的语言,认为它不值得职业程序员关注呢?我们认为其原因在于,人们没有认清这种语言的全部能力及其在当今的编程世界中的独特性。Javascript 是一种极富表现力的语言,它具有一些C家族语言所罕见的特性。Javascript 允许你用各种方式完成同样的任务,还允许你在面向对象编程的过程中借用函数式编程中的概念来丰富其实现方式。     阅读全文
tanglijun's avatar
tanglijun 8月 19, 2015

初学Javascript

你否是了解 javascript 呢?那你是否对这些知识了如指掌呢?     阅读全文
tanglijun's avatar
tanglijun 8月 18, 2015

javascript 闭包

简单的说,闭包是一种具有状态的函数。也可以理解为其相关的局部变量在函数调用结束之后将会继续存在。创建闭包的常见方式,就是在一个函数内部创建另一个函数。     阅读全文
tanglijun's avatar
tanglijun 8月 17, 2015