随笔分类 -  《JavaScript编程精解》读书笔记

为相应老赵的号召特设此分类
摘要:7.1模块 js本身其实没有类的概念,所以平时写js都是在一个全局环境中任意的写,当然这是初学者的一般做法。这样就时的代码非常的乱,也会使自己出现函数调用错误、变量重定义等很多问题,如何解决就要靠模块化了。就是把有一定关联的变量或者函数集中放到一个‘地方’。关于这里的‘地方’可以是一个函数,一个js... 阅读全文
posted @ 2013-01-09 16:11 张小然 阅读(1747) 评论(4) 推荐(3) 编辑
摘要:4.1 这一章的内容比较少,一共几页,而且多以文字叙述为主,挑自己觉得要用的地方写一下。 首先,js是很少抱怨的语言,他很多情况下不管好的坏的都会接受而且不会报错,我们在错误检查的时候就会很头痛。比如函数的参数可变,可接收几乎任意多的参数,而且类型也不固定。你想传入的该是一个整型,但是调用时你故意传... 阅读全文
posted @ 2012-12-13 17:21 张小然 阅读(370) 评论(0) 推荐(0) 编辑
摘要:2.1剖析函数的定义 函数的定义很简单,形如function square(x){return x*x;} 其中函数名为square。我想说的是在js中函数都是有返回值的,即使你没用return关键字,那它默认会返回undefined。另外需要强调的一点是js的一切都是值,函数也是值。 当代码在执行... 阅读全文
posted @ 2012-12-08 23:31 张小然 阅读(1725) 评论(2) 推荐(3) 编辑
摘要:3.1 此小节书中讲了一个故事,此处略过..... 3.2 基本数据结构 属性的概念不多说了。关于对象的概念,跟其它的语言是一样的。下面是关于js中对象的常用操作: View Code //生成一个对象的方式var person = {name:"zhangran",age:23};... 阅读全文
posted @ 2012-12-02 20:31 张小然 阅读(1306) 评论(3) 推荐(0) 编辑
摘要:5.1抽象:归根结底程序是要解决生活中的问题,但多数时候现实中的问题总是很复杂,而尽量降低程序复杂程度的办法就是进行抽象化处理。把许多实际的复杂关系抽象成更简单的逻辑运用到程序当中。这是我对编程中抽象的理解。函数式编程就是通过巧妙的函数组合来创建抽象。 5.2高阶函数:简单点说高阶函数就是处理其他函... 阅读全文
posted @ 2012-11-25 23:41 张小然 阅读(2067) 评论(4) 推荐(2) 编辑
摘要:开篇:最近老赵(jeffrey zhao)发起了一个倡导正版书籍的活动(详情)。我非常幸运的获得了老赵免费赠送的一本《javascript编程精解》,如果是常来博客园的肯定不会陌生,正是由汤姆大叔翻译的那本。这里再次感谢老赵。 前几天老赵号召我们这些受赠的同学积极利用资源,把每个人读过的书以读书笔记... 阅读全文
posted @ 2012-11-19 14:22 张小然 阅读(1111) 评论(3) 推荐(2) 编辑