- 博客(50)
- 资源 (23)
- 收藏
- 关注
翻译 JavaScript学习笔记(九) 函数的基本知识和专业术语
掌握函数对JavaScript程序猿来说是个基本功,因为JavaScript的函数有很多用法; 接下来,我们会学习不同的方法去定义函数,你会学到函数表达式和函数声明; 你会看到局部作用域(local scope)和变量提升(hoisting)是如何工作的; 接着我们会学习一些模式去帮助我们改善我们的API(更好的编程接口),代码初始化过程和性能。 让我们深入探讨函数,首先从回顾和澄
2012-09-24 23:32:10
1464
翻译 JavaScript学习笔记(八) 基本类型包装器和Error对象
Primitive Wrappers(基本类型包装器) JavaScript有五种基本类型:number,string,boolean,null和undefined; 除了null和undefined例外,其他3种都有对应的基本类型包装器对象(primitive wrapper objects); 包装器对象可以使用内置的Number(),String()和Boolean()构造函数创建;
2012-09-22 23:19:08
1622
1
翻译 JavaScript学习笔记(七) JSON和正则表达式字面量
JSON(Working with JSON) 在前面的笔记中提到过,不推荐盲目的使用eval()去解析JSON字符串,因为可能存在安全问题。 最好是使用JSON.parse()方法,这方法从ES5成为语言的一个标准,并且在绝大多数浏览器的JavaScript引擎都提供。 对于旧的JavaScript引擎,可以使用JSON.org库(http://www.json.org/json2.js)
2012-09-22 22:18:10
2584
翻译 JavaScript学习笔记(六) 数组字面量和Array()构造方法
数组字面量(Array Literal) 在JavaScript中数组是一个对象,就像其它语言一样; 数组可以通过内置的Array()构造函数创建,但也有字面量语法去创建,和对象字面量差不多,数组字面量简单并且应该优先使用。 下面我们用两种不同的方式——相同的数据——创建两个数组,使用Array()构造函数和字面量模式: // array of three elements //
2012-09-18 23:46:33
7143
1
翻译 JavaScript学习笔记(五) 让函数成为构造函数
强制使用new模式(Patterns for Enforcing new) 在前面已经提到过,构造函数也只是一个函数只不过要用new去调用。 但如果你忘了使用new的时候后发生什么呢?这不会导致任何语法或运行时错误,但可能会导致逻辑错误和意想不到的后果; 因为当你忘了new,在构造函数中的this将会指向global对象(浏览器中this会指向window)。 当你的构造方法中有类
2012-09-17 23:52:40
1419
1
翻译 JavaScript学习笔记(四) 自定义构造函数和构造函数返回值
自定义构造函数(Custom Constructor Functions) 除了对象字面量模式和内置的构造函数,你可以用你自己的构造函数创建对象; var adam = new Person("Adam"); adam.say(); // "I am Adam"这种新模式和Java里用Person类创建对象十分相像,语法非常相似,但在JavaScript中没有类这个概念,Person仅仅是一个
2012-09-17 23:00:59
1578
1
翻译 JavaScript学习笔记(三) 字面量和构造方法
接下来的几天,会写一些关于字面量和构造方法的内容。以前写的那么长,同学都说看不下去,我写着累,看着累,改起来累。 所以以后都会写的简短一些。 言归正传,字面量语法模式在JavaScript中更简单,也更具有表现力而且减少了容易出错的对象的定义; 接下来,我们会讨论字面量,如对象字面量,数组字面量,正则表达式字面量和为什么它们比使用等价的内置构造方法更好,如Object(),Array();
2012-09-16 21:45:15
1802
翻译 JavaScript学习笔记(二) 基础
这一篇就会讨论如何写成高质量的JavaScript代码,如避免使用全局变量,仅使用一个var声明变量,提前获取length在循环的时候,编码约定等; 还有一些其他的习惯和技巧,写JavaScript API 文档等。 写可维护的代码(Writing Maintainable Code) 修复软件的bug是非常昂贵的,成本随时间流逝而增加,特别当bug出现在发布的版本中; 最好的就是当你发现
2012-09-05 09:33:00
2568
翻译 JavaScript学习笔记(一) 基本概念
从今天开始试着写点东西,好也罢,难看也罢。就当记录一下学习的过程吧!以后可以翻来看看,不用总是翻书,尤其电子稿,不方便做笔记。 面向对象(Object-Oriented) 在JavaScript代码中看到任何东西都可能是对象; 对象是非常简单的,可以看做一些命名的属性的集合(key-value),属性类型可以是function,我们称之为方法(method)。 JavaScri
2012-09-04 22:51:32
2036
转载 关于2的补码
问一个基本的问题。 负数在计算机中如何表示? 举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢? 很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。 但是,随便找一本《计算机原理》,都会告诉你
2012-04-02 09:28:51
552
JSON字符串格式化,JSON文件查看
2011-08-18
J2EE6.0.chm J2EE6.0 API
2011-03-01
javascript参考手册.chm javascript参考手册
2011-03-01
汇编零起点教学.chm 汇编零起点教学
2011-03-01
css2.0.chm 最全最完整的css参考文档
2011-03-01
常见算法.chm C语言和Java语言双重描述 面向对象面向过程通通有用
2011-03-25
java web 标签大全.CHM
2011-05-10
Beginning.PhoneGap
2012-01-17
OllyDBG 附教程 快速上手
2010-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人