• 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函数  

  • 相关阅读:
    【NOI2015】荷马史诗
    Codeforces Round #415 (Div. 2)
    Codeforces Round #408 (Div. 2)
    bzoj3230
    poj1743
    poj1226
    bzoj1295
    bzoj1294
    bzoj1296
    bzoj1239
  • 原文地址:https://www.cnblogs.com/ltchronus/p/2600145.html
Copyright © 2020-2023  润新知