上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 最初让我体会递归的就Joe的《Programming Erlang》,随着对计算(computing)的理解,对递归的体会也会有所不同。这里我记录下我的理解过程。 1,理解递归 递归是需要List这种结构的,这也是为什么Lisp本身就是LISt Processor表缩写。数据是表,那么我们可以一个个地处理表中的每个元素。处理方式也颇为简单: 1,解决空表的特殊情况。 2,处理头元... 阅读全文
posted @ 2012-03-13 17:26 Jerry Chou 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 我们在学计算机基础时就讲到了,在计算机中负数是用补码表示的,但为什么呢?即使做了6年程序员,我仍然不知道,直到我看了《哈佛大学公开课:计算机科学cs50》。通俗点讲来,使用补码是因为: 计算机中统一加法和减法,使得类似于(-5)+(5)最终可以得到0。 比如我们用8bit来表示数字,那么(-5)和(+5)分别表示为: 0000,0101 1111,1011 我们采用计... 阅读全文
posted @ 2012-03-13 09:33 Jerry Chou 阅读(270) 评论(0) 推荐(0) 编辑
摘要: I came across a problem when we want to set the default language to English in a dropdown list. Such as: ChineseDanishEnglishGermanJapaneseSwedishWe want the English come to the first, and the rest f... 阅读全文
posted @ 2012-03-09 11:15 Jerry Chou 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 以下是笔记和自己理解,不一定正确。 JavaScript的作用域主要有以下特征: 1,词法作用域(Lexical Scope)和函数作用域(Function Scope & Local Scope)。这是JavaScript的静态的特征,很多问题都是由此引起的。我的理解Hoisting也是由此造成。 2,作用域链(Scope Chain)和执行上下文(Execution Context)... 阅读全文
posted @ 2012-03-02 09:22 Jerry Chou 阅读(464) 评论(1) 推荐(0) 编辑
摘要: 今天看到园子里的一篇文章,进的是变量名的重名问题,我们直接来看代码: var a;function a() { }alert(typeof a);这里alert的结果是function。但如果我将代码改一行,声明之后立即assign a value:var a=1; // 注意变化,声明后立即赋值function a() {}alert(typeof a);这时输出的却是numbe... 阅读全文
posted @ 2012-03-01 10:01 Jerry Chou 阅读(913) 评论(1) 推荐(0) 编辑
摘要: 1,模版替换(跟Crockford学的) var template = '<table border="{ border }">' + '<tr><th>Last</th><td>{ last } </td></tr>' + '<tr><th>First</th><td>{ first }</td></tr>' + '</table>'var d 阅读全文
posted @ 2012-02-25 21:58 Jerry Chou 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1,解决上篇的问题先 前面一篇文章,我发了一堆的牢骚,想来也是很愚蠢的,只是被JavaScript搞的头疼,不爽而已。像许多东西你不懂的时候以为他是屎,当你懂了时候才知道他是宝。 书也是读第二遍的时候才能懂,08年能就读了爱民的《JavaScript语言精髓与编程实践》,而且也通读了语言精髓的部分,而且还和他通邮件聊了一点。不过当前我也没有读懂,我在书上有所记录。 现在看来Crockfo... 阅读全文
posted @ 2012-02-25 11:47 Jerry Chou 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 想当年搞C++的面向对象时,很多问题只要花一些时间就可以搞定,想的很清楚明白。可是最近搞JavaScript好多问题搞不清楚,会用却搞不清楚很让人不爽。 function Shape(){ this.area = function(){};}function Point(){ this.x = 0; this.y = 0;}var p = new Point;console.log(p.p... 阅读全文
posted @ 2012-02-22 14:34 Jerry Chou 阅读(410) 评论(1) 推荐(0) 编辑
摘要: 下面的理解是错的,只是个笔记。代表我曾经的思考。 学习JavaScript时需要将prototype和__proto__分清,Quora中有一篇解释挺好。 _________________________________________________________________________________________ 对于原型继承我现在仍旧比较模糊,但我感觉这完全不是以... 阅读全文
posted @ 2012-02-17 13:53 Jerry Chou 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 下面内容摘抄自《JavaScript内核》。 在Java或者C/C++等语言中,方法(函数)只能依附于对象而存在,不是独立的。而在JavaScript中,函数也是一种对象,并非其他任何对象的一部分,理解这一点尤为重要,特别是对理解函数式的JavaScript非常有用,在函数式编程语言中,函数被认为是一等的。 函数的上下文是可以变化的,因此,函数内的this也是可以变化的,函数可以作为... 阅读全文
posted @ 2012-02-15 10:00 Jerry Chou 阅读(485) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页