博文

JavaScript笔记_4(2012-02-08 00:29:00)

摘要:JavaScript对象
JavaScript对象(object)有property和method两个性质。
注意:JavaScript脚本中的docment.write中可写html格式的文本。如:document.write("<h1>hi</h1><p>hello</p>"); __w3schools__
Array对象 属性
属性的调用:arrayName.propertyName constructor length prototype
方法
方法的使用:arrayName.methodName() concat(), join()        返回数组,返回字符串
pop(), push()


......

阅读全文(1597) | 评论:0

JavaScript筆記_3(2012-02-07 19:58:00)

摘要: 无标题文档 关于html标签(tag)的属性(attribute) html标签一般有三种属性:标准属性 Standard 事件属性 Event 可选属性 Optional
而其中的标准属性又可以分为: 核心属性(core) id, title, style, class 语言属性(language) lang, dir, xml:lang 键盘属性(keyboard) accessKey, tabindex, 注意事项 区分style标签和style属性;
dir属性有ltr和rtl两种文字方向;
accessKey在不同浏览器的快捷键样式不同,故在内网(intranet)中用处更大;
事件属性是与JavaScript结合使用的,见JavaScript笔记_2。
可选属性根据标签不同各不相同。对html的框架、布局等等基本为零认识,所以先来理清楚。先看表单、列表和表格的创建和链接的打开方式。 表格的创建 最基本的形式,没有边框<table> <tr> <td> 单元格内容 </td> </tr> </table> 显示如下: 单元格内容
要使之有边框,可用border属性,值为pixels<table border="1"> <tr> <td> 单元格内容 </td> </tr> </table> 显示如下: 单元格内容
如果需要表头,则用<th>。如果要加上标题,则用<caption>。排列则用align属性。跨行或者跨列用rowspan属性和colspan属性。 更多表格格式定义见w3school Table
列表的创建 无序列表 <ul><li></li></ul>  有序列表 <ol><li&......

阅读全文(1668) | 评论:0

Javascript笔记_2(2012-02-06 22:41:00)

摘要:HTML中标准的事件属性 | 它们的值都是“脚本”
1.窗口事件 支持的标签:body, frame, frameset, iframe, img, link, script onload 载入文档时候 onunload 卸载文档时候 2.鼠标事件 onclick 鼠标单击时候 ondblclick 卸载文档时候 onmousedown 鼠标按钮被按下时候 onmouseup 鼠标按钮被松开时候 onmousemove 鼠标指针被移动时候 onmouseoout 鼠标指针被移出某元素时候 onmouseover 鼠标指针悬停于某元素时候 3.键盘事件 onckeydown 键盘被按下时候 onkeyup 键盘被松开时候 onkeypress 键盘被按下又松开时候 4.图像事件 支持的标签:img onabort 当图像加载中断时候 5.表单事件 仅在表单元素中有效 onchange 元素被改变时候 onsubmit 表单被提交时候 onreset 表单被重置时候 onselect 元素被选取时候 onblur 元素失去焦点时候 onfocus 元素获得焦点时候......

阅读全文(1633) | 评论:0

JavaScript笔记_1(2012-02-05 23:59:00)

摘要:1. 在逻辑判断语句中常用到的操作符是算术操作符、逻辑操作符、比较操作符,所以必须了解它们的precedents—— 最高的是 比较操作符 (<=, < , >=, >, ==, !=) 其次是    逻辑操作符 (&&, ||, !) 其中&&优先于|| 最后是    算术操作符(+, -, *, /, %)   可以这么认为:(4<2)&&(3==4)这样的形式是非常常见的,所以就令比较操作符的优先级高于逻辑操作符, 就可以直接写成 4<2&&3==4。   2. Layers: operators(constants&variables)&operants expressions statements (with ; ) functions   3. JavaScript comes with a fully-automatically bit-recycling system.   4. "You should imagine variables as tentacles, rather than boxes. They do not contain values, they grasp them ― two variables can refer to the same value. Only the values that the program still has a hold on can be accessed by it." 某种意义上讲JS中的变量名更像是指针? 那c语言中的变量呢?   5. 可以形成side effect的statements或者functions才是有用的   6. 在JS中,函数是wrapped在value里面的   7. alert("...") confirm("...?") 注意:confirm本身是用来生成询问窗口的,如果使用alert(confirm("......

阅读全文(1635) | 评论:1

SICP学习计划_1(2012-02-02 17:56:00)

摘要:SICP确实是句句金句,只可惜实在买不起英文原版,现在在读的是裘宗燕的中译本。
很多用心读完了SICP并且无私地共享了笔记或者习题解法的都是高手,在网上查资源的时候发现很多这样的人,有大陆的有宝岛的,有日本的,有以色列的。着实让人激奋。
这个博客不错,收了。
_http://www.cppblog.com/cuigang/category/6355.html__......

阅读全文(1250) | 评论:0

语法糖、语法盐及其他(2012-02-02 11:43:00)

摘要:语法糖、语法盐及其他 在Wiki上看Peter Landin的介绍,看到syntactic sugar原来是出自这位仁兄 :) 当然是贬义的说。意思是在现有语法上抹了一层糖,实际上没本质区别。但是,量变到一定程度可能就是质变了,而且,任何大的改变最初可能都是从小的改变开始的,所以,恐怕也不能对语法糖衣一概不屑一顾。 比如,C++的类,从根上说,完全可以用C现有的机制实现,那么它是不是syntactic sugar呢? 还有一个有趣的比喻,说:其实如果脚板足够结实,完全可以不用鞋,但现在的鞋恐怕不能视作脚板的“语法糖衣”了,因为鞋有了更多的附加功能了。 再说syntactic salt,是指那些为避免容易犯的语法错误加上的额外语法限制。比如类型检查,再比如,有人建议在用end if, end while等代替现在的统一的end。当然,你要是非常仔细、小心,这些语法盐可能就是多余的,但谁敢夸这个口呢? 批评者开玩笑说:喜欢语法盐的同志们,一定都是受虐狂 :) 自己没事找事给自己下套玩 :) 语法糖精(Syntactic saccharin),是指语法上没必要的迭屋架床,根本没有带来使用的便利。 语法海洛因(Syntactic saccharin),是指过于喜欢操作符重载,表面上程序紧凑了,但最后程序可能成天书了

来源:(http://blog.sina.com.cn/s/blog_3eda66df01000afk.html) ......

阅读全文(2604) | 评论:0

提高代码水平书目(2012-02-01 23:51:00)

摘要:作者:gfree.wind@gmail.com 博客:blog.focus-linux.net
下面的书籍,我认为绝对有助于提高代码的质量和水平。这里没有列出算法方面的书籍——那些书籍会在另一篇文章中列出: 《高质量程序设计指南——C++/C语言》 《程序员修炼之道》 《编程高手箴言》 《软件随想录》 《编程珠玑》 《高效程序员的45个习惯》 《代码之美》 《架构之美》 《代码大全》 《代码质量》 《重构——改善既存代码的设计》 《posix多线程程序设计》 《深入理解计算机系统》 《设计模式》 《Head First设计模式》 《代码整洁之道》
这里列出的书目涉及内容比较杂,但是个人认为,想成为一个专业的程序员,这些书还是要多读读的,更重要的是要看懂。 最后还是欢迎大家补充其它书目。 ......

阅读全文(1115) | 评论:0

苦逼的html(2012-02-01 09:44:00)

摘要:
今天因爲作業 寫了一張html。
短短的一頁居然打了100多行。
有什麽模式可以更高效地排版呢?
還有就是我應該更正心態——我比較認爲html只是標記語言沒有思想。
在網上看別人網頁的源碼非常簡潔,我還有很多沒有學習。
也不妨探究一下標記語言的内在思想。
......

阅读全文(1184) | 评论:0

SICP及裘宗燕教授主页(2012-01-31 23:59:00)

摘要:<<SICP>>是MIT的经典教材,以scheme为工具介绍编程思想。
北大的裘宗燕教授翻译了这本书。

我之前在学校借过这本书,译名为<<程序设计技术和方法>>。
前些日子在当当买了另外一个版本,也是裘宗燕翻译的,不过名字翻译为<<计算机程序的构造和解释>>。

这个是裘教授的主页:http://www.math.pku.edu.cn/teachers/qiuzy/
上面有一些不错的资源。 ......

阅读全文(4687) | 评论:0

几种编程语言的应用领域(2012-01-31 12:26:00)

摘要:BASIC:             数值计算,事务管理,绘画,游戏等
FORTRAN:    科学计算
PASCAL:         (1st结构化程序设计语言)培养学生自顶向下逐步求精的结构化程序设计思想与方法
JAVA:               制作大部分网络应用程序系统......

阅读全文(1136) | 评论:0