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

本文记录了作者初学JavaScript的心路历程,介绍了Douglas Crockford的《JavaScript:The Good Parts》一书,并总结了JavaScript的基本语法特性,包括数据类型、变量声明、真值与假值等概念。

  由于实习项目需要,我开始了学习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函数  

转载于:https://www.cnblogs.com/ltchronus/archive/2012/07/21/2600145.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值