摘要: 已经学了《JavaScript语言精粹》,现在学高性能。 JS的出现是为了改善网页用户体验的,随着互联网通信速度的改善、计算机性能的提升,web越发丰富;但一段时间内,JS的引擎变化不大。但是js的规模逐渐提升。比如2001年的IE6由于静态垃圾回收的问题,在2005后难以适应产生了诸多性能问题。其 阅读全文
posted @ 2016-09-22 10:07 月下夜行 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 数组方法: 模拟队列的操作:push()/shift();unshift()/pop();模拟栈操作:push()/pop(); push()返回增加后的长度、unshift也是。pop和shift返回项值。concat()在已有的数组基础上返回一个数组,即是传入的是数组,它也会将数组变成单一的参数 阅读全文
posted @ 2016-09-21 11:34 月下夜行 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 函数是对象,它与其它对象唯一的不同是它可以调用。函数可实现:代码复用、信息隐藏、代码组合调用。 建立函数时会建立:上下文、调用函数的代码。每个函数(除Function.prototype)都会有一个原型对象。 它必有一个foo.prototype对象,而且这是显含的。 函数字面量属于字面量,也就属于 阅读全文
posted @ 2016-09-08 11:42 月下夜行 阅读(176) 评论(0) 推荐(0) 编辑
摘要: (一)基本问题 JS的数据类型(不是数据结构)分:简单数据类型(undefined\null\boolean\string\number\symbol)、复杂数据类型(object). 对象是可变的键值对的集合,最关键是对象是无类型(class-free)的,也就是说对于新的属性值类型没有要求。属性 阅读全文
posted @ 2016-09-08 10:25 月下夜行 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 这章主要讲语法,DC使用了表示形式语法的巴克斯范式图,这的确比语言来得准确简洁。我只想表达一个问题:表达式与表达式语句的关系。因为其他问题很明白。 从DC的巴科斯范式图上大致可以认为,表达式是比表达式语句宽泛的。DC的子集中表达式语句是表达式的真子集。 表达式语句主要用于单个或多个标识符赋值、函数或 阅读全文
posted @ 2016-09-07 21:39 月下夜行 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 先说说JS是容易被误解的语言的观点。从名字上来看,"Java"这似乎暗示着这门语言与Java的关系;好像这门语言是Java的子集,或比Java弱。但实际与Java并无关系,如果说非要有关系,那可以说说一点八卦。当年Netscape确实为了让它快速发展,与Sun公司有过合作;其中为了借大热的Java东 阅读全文
posted @ 2016-09-07 10:00 月下夜行 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 我在做Javascript DOM编程艺术的时候,在12章自己做练习时遇到了一个问题,<a>的内容<img>从<a>的盒子中溢出。代码如下: <a href="../images/photos/concert.jpg" title="The crowd goes wild"> <img src=". 阅读全文
posted @ 2016-09-04 21:54 月下夜行 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 最近又看了一遍JS DOM编程艺术,照例来写一写读后感。 其实,我从中学到最深的是几个概念:1、平稳退化。当浏览器并不支持JS的时候网页的基本核心功能是还可以用的;2、逐渐增强。在原始的信息层上用其他层去增加其他信息。用CSS去增加效果,用JS去添加行为。当然某些浏览器可以支持部分的js,为了使旧浏 阅读全文
posted @ 2016-09-02 09:19 月下夜行 阅读(2521) 评论(0) 推荐(0) 编辑
摘要: DOM是现在按W3C标准的浏览器均实现的标准。HTML、CSS、DOM共同在结构、表现、交互上共同支撑起一个页面。当然,必须以用户为中心、平稳退化、逐渐增强。DOM的操作是通过JS来实现的。JS最初在NN2中使用,在1997年以JS1.0为基础提交给ECMA,1998年提交到ISO/IEC。CSS1 阅读全文
posted @ 2016-08-27 23:27 月下夜行 阅读(166) 评论(0) 推荐(0) 编辑
摘要: css布局中定位机制主要是普通的流,也就是说按照HTML文本的顺序在窗口上从上到下、从左到右去显示,遇见块级元素就换行显示。为了更进一步的控制,我可以使用相对定位、绝对定位、固定定位以及浮动。 相对定位(position:relative)是相对于自身而言的,但会在原来的地方留出空白,所以不会影响后 阅读全文
posted @ 2016-08-26 22:25 月下夜行 阅读(184) 评论(0) 推荐(0) 编辑