上一页 1 2 3 4 5 6 ··· 21 下一页
摘要: 继承机制的实现 要用 ECMAScript 实现继承机制,您可以从要继承的基类入手。所有开发者定义的类都可作为基类。出于安全原因,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击。 选定基类后,就可以创建它的子类了。是否使用基类完全由你决定。有时,你可能想创建一个不能直接使用的基类,它只是用于给子类提供通用的函数。在这种情况下,基类被看作抽... 阅读全文
posted @ 2016-05-20 13:39 mingjixiaohui 阅读(214) 评论(0) 推荐(0) 编辑
摘要: this 的功能 在 ECMAScript 中,要掌握的最重要的概念之一是关键字 this 的用法,它用在对象的方法中。关键字 this 总是指向调用该方法的对象,例如: var oCar = new Object; oCar.color = "red"; oCar.showColor = function() { alert(this.color); }; oCar.showColor... 阅读全文
posted @ 2016-05-20 13:39 mingjixiaohui 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 以iPhone5为例子: 设备分辨率为1136*640 dp → (1136^2+640^2)开根号除以4 英寸屏幕 算得 等于326ppi → 326ppi 属于 Retina屏幕,dpr=2 → 1px = dpr^2 * dp (这是1个像素正方形由4个dp组成)→ 所以 iPhone5 的屏 阅读全文
posted @ 2016-05-19 09:04 mingjixiaohui 阅读(713) 评论(0) 推荐(0) 编辑
摘要: SessionStorage: 将数据保存在session对象中,所谓session是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间会话,也就是用户浏览这个网站所花费的时间就是session的生命周期。session对象可以用来保存在这段时间内所要求保存的任何数据。 此对象主要有两个 阅读全文
posted @ 2016-05-19 08:30 mingjixiaohui 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。 这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。 我总共想出了三种算法来实现这个目的: 其中第1种和第3种方法都 阅读全文
posted @ 2016-05-19 00:39 mingjixiaohui 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀 这时候JavaScript作为嵌入式的脚 阅读全文
posted @ 2016-05-17 20:52 mingjixiaohui 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 理解对象 对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象! 对象究竟是什么?什么叫面向对象编程? 对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素 阅读全文
posted @ 2016-05-17 20:31 mingjixiaohui 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成 阅读全文
posted @ 2016-05-17 20:20 mingjixiaohui 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name; thi 阅读全文
posted @ 2016-05-17 20:16 mingjixiaohui 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了《Scaling Isomorphic Jav 阅读全文
posted @ 2016-05-17 19:39 mingjixiaohui 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 21 下一页