最近一段时候都在拜读尼古拉斯大神的《javascript高级程序设计》,真的是一本好书,通俗易懂,条理比《javascript权威指南》好理解一些,当然《javascript权威指南》有权威指南的优点,不闲话了,入正题。 看技术书我通常都喜欢把书上的代码敲一遍,虽然很花时间,但只有动手敲的时候...
分类:
编程语言 时间:
2015-06-01 22:10:02
阅读次数:
165
最近在看javascript高级程序设计,看之前觉得自己的js学得还不错,然后,看了没几页就觉得自己好像没有学过一样,这主要写写我以前不完全了解的一些知识。首先是关于基本数据类型的,从Number开始,以前经常用parseInt来转换数值,看过书才知道,这个函数的本意是专门用于把字符串转换成数值.....
分类:
编程语言 时间:
2015-05-31 23:15:09
阅读次数:
178
翻看《javascript高级程序设计》,对toString()和toLocaleString()两者的区别并没有直白的说明,简单查阅了一下 ecmascript官方文档 和 MDN二者区别主要存在与Date类型中,举个例子来说:1 var number = 1337;2 var date = ne...
分类:
其他好文 时间:
2015-05-30 22:30:58
阅读次数:
128
从 IBM 公司的约翰·巴库斯在 1957 年开发出世界上第一个高级程序设计语言 Fortran 至今,高级程序设计语言的发展已经经历了整整半个世纪。在这期间,程序设计语言主要经历了从面向过程(如 C 和 Pascal 语言)到面向对象(如:C++、Java、Objective-C),再到面向组件编程(如 .NET 平台下的 C# 语言),以及正在快速发展的面向服务架构技术(如 SOA 和 WebService)。...
分类:
其他好文 时间:
2015-05-27 15:54:11
阅读次数:
251
??
泛型是高级程序设计语言的一种特性。泛型的引入使得程序开发的效率得到提高,代码的重用性大大的提升。有了泛型,我们可以创建独立于被包含类型的类和方法,我们不必给不同的类编写功能相同的很多方法或者类,只创建一个方法或类就可以了。现在我们看看泛型的优点
性能上,泛型不需要进行类型转换(也就是拆箱和装箱)。
类型安全,和Object类相比,Objec...
面向对象(Object-Oriented, OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。而 ECMAScript 中没有类的概念,所以我们可以使用对象模拟出类。ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函.....
分类:
编程语言 时间:
2015-05-26 10:40:41
阅读次数:
195
继承在JavaScript中是一种“奇葩”的存在,因为其本身并没有类(class)的概念(ES5),所以只能用其他方式(原型链、构造函数、对象实例)来模拟继承的行为。既然是模拟,那就应该是想办法实现继承的行为特点,个人认为继承的核心就是:复用。 写在前面: 方法是属性的特殊形式,这里就用属性...
分类:
编程语言 时间:
2015-05-24 23:18:02
阅读次数:
179
当某个函数被调用时,会创建一个执行环境及相应的作用域链。 执行环境(execution context)定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个函数都有自己的执行环境。当执行流进入一个函数时,函数的环境就会被推入一个环境栈中。而在函数执行之后,栈将其环境弹出,把控制权返回...
分类:
编程语言 时间:
2015-05-22 01:48:00
阅读次数:
174