Statements beginning with /, +,
and - are quite rare in practice, but statements beginning with ( and [ are not uncommon
at all, at least in some styles of JavaScript programming. Some programmers like
to put a defensive semicolon at the beginning of any such statement so that it will
continue to work correctly even if the statement before it is modified and a previously
terminating semicolon removed (查看原文)
JavaScript
operators and statements expect values of various types, and perform conversions to
those types. The if statement converts undefined to false, but the == operator never
attempts to convert its operands to booleans. (查看原文)
1. 没有块级作用域:即函数里面的局部变量在整个函数范围内都是有效的。 1) var a = "global"; function f() { alert(a); // 输出undefined var a = "local"; alert(a); // 输出local } 2) var a = "global"; function f() { var a; alert(a); // 输出undefined a = "local"; alert(a); // 输出local } 2. 字符可看作是行为和基本类型相似的不可变引用类型,也可看作...
2012-12-07 14:28:51
1. 没有块级作用域:即函数里面的局部变量在整个函数范围内都是有效的。
1)
var a = "global";
function f() {
alert(a); // 输出undefined
var a = "local";
alert(a); // 输出local
}
2)
var a = "global";
function f() {
var a;
alert(a); // 输出undefined
a = "local";
alert(a); // 输出local
}
2. 字符可看作是行为和基本类型相似的不可变引用类型,也可看作是内部实现和引用类型相似的基本类型。
3. js中的delete运算符用来删除对象的属性、数组元素或变量。
4. js模拟C++中的类:用原型定义实例方法,用构造函数定义实例属性。用类名(即构造函数名)的属性定义类方法和类属性。
5. property and method are both class's attribute.
1. 没有块级作用域:即函数里面的局部变量在整个函数范围内都是有效的。 1) var a = "global"; function f() { alert(a); // 输出undefined var a = "local"; alert(a); // 输出local } 2) var a = "global"; function f() { var a; alert(a); // 输出undefined a = "local"; alert(a); // 输出local } 2. 字符可看作是行为和基本类型相似的不可变引用类型,也可看作...
2012-12-07 14:28:51
1. 没有块级作用域:即函数里面的局部变量在整个函数范围内都是有效的。
1)
var a = "global";
function f() {
alert(a); // 输出undefined
var a = "local";
alert(a); // 输出local
}
2)
var a = "global";
function f() {
var a;
alert(a); // 输出undefined
a = "local";
alert(a); // 输出local
}
2. 字符可看作是行为和基本类型相似的不可变引用类型,也可看作是内部实现和引用类型相似的基本类型。
3. js中的delete运算符用来删除对象的属性、数组元素或变量。
4. js模拟C++中的类:用原型定义实例方法,用构造函数定义实例属性。用类名(即构造函数名)的属性定义类方法和类属性。
5. property and method are both class's attribute.
1. 没有块级作用域:即函数里面的局部变量在整个函数范围内都是有效的。 1) var a = "global"; function f() { alert(a); // 输出undefined var a = "local"; alert(a); // 输出local } 2) var a = "global"; function f() { var a; alert(a); // 输出undefined a = "local"; alert(a); // 输出local } 2. 字符可看作是行为和基本类型相似的不可变引用类型,也可看作...
2012-12-07 14:28:51
1. 没有块级作用域:即函数里面的局部变量在整个函数范围内都是有效的。
1)
var a = "global";
function f() {
alert(a); // 输出undefined
var a = "local";
alert(a); // 输出local
}
2)
var a = "global";
function f() {
var a;
alert(a); // 输出undefined
a = "local";
alert(a); // 输出local
}
2. 字符可看作是行为和基本类型相似的不可变引用类型,也可看作是内部实现和引用类型相似的基本类型。
3. js中的delete运算符用来删除对象的属性、数组元素或变量。
4. js模拟C++中的类:用原型定义实例方法,用构造函数定义实例属性。用类名(即构造函数名)的属性定义类方法和类属性。
5. property and method are both class's attribute.
1 有用 天色已晚 2012-04-22 22:19:15
系统性认识下JS
0 有用 小心 2010-07-15 19:55:32
中规中矩
0 有用 icyleaf 2007-12-27 16:43:25
这个一定要学些
0 有用 清风 2005-09-04 22:31:53
百读不厌,必备手册
0 有用 jinleileiking 2010-08-12 22:32:52
做为C,C#,Java,Ruby后的我学的第5个语言,这本处女书,还行吧,扫了一遍,JQuery,我来了。
0 有用 薄荷 2020-10-22 16:13:02
二刷还是三刷了 @2017-02-09 17:22:58
0 有用 huangyou 2019-02-10 11:25:58
不如红书
1 有用 小斐斐 2019-01-16 21:28:51
书好厚啊啊不过听说是好书
0 有用 GregorYuan 2018-10-31 07:57:16
含有es6的内容还是偏少,js生态圈变化太快。
0 有用 Marco 2018-10-23 15:23:15
部分细节内容相对《js程序设计》更加深入,值得一读,称得上是一本工具书。就是翻译太渣了,以前水平不够看不了英文才看的中文,还是推荐有能力的看英文。