JavaScript: The Good Parts 学习随笔(一)

  由于实习项目需要,我开始了学习javascript的慢慢之途。本博客就记录下我学习javascript的脚印吧~

  Douglas Crockford的《JavaScript: The Good Parts》是一本讲述javascript经典书籍,我当然得好好拜读下~

Chapter 1. Good Parts

  比较笼统地讲了javascript的缺点和优点。

  就是这个函数注意下,后文中定义新方法都是用这个方法。

1 Function.prototype.method = function (name, func) {
2     this.prototype[name] = func;
3     return this;
4 };

  

Chapter 2. Grammar

2.1空格

2.2标示符

2.3数字

  javascript中没有整数类型,在内部就是64位的浮点数。需要用到整数的时候要用Math的方法去装换,比如  

var a = Math.floor(7.6);//a=7

  NaN是个奇怪的数值,表示不能正确计算出的数值,它不等于任何值,包括它自己。但我没有通过计算得出NaN,不知道怎么样才会得出。

  Infinity表示所有大于1.79769313486231570e+308的数,太大的负数是 -Infinity。貌似小数在e-324次方后都等于0。(chrome,ff上都是这样的)

2.4字符串

  字符串用单引号或者双引号括住。

2.5语句

  var声明私有变量,没有用var生命的变量为全局变量。

  以下的值为false:false,null,undefined,空字符串"",0,NaN。

  以下的值为true:其他所有值,包括true,"false",所有对象。

  使用for in语句时注意:它会枚举对象所有的属性,所以通常要用

for (myvar in obj) {
    if (obj.hasownProperty(myvar)) {
        ...
    }
}

判断该属性是是该对象的成员,还是从原型链上找到的。

2.6表达式

2.7字面量

2.8函数  

posted @ 2012-07-21 12:54  dearRose  阅读(215)  评论(2编辑  收藏  举报