01 2014 档案

摘要:原文 new关键字做了什么 在JavaScript中,使用new关键字后,意味着做了如下四件事情: 创建一个新的对象,这个对象的类型是object; 设置这个新的对象的内部、可访问性和[[prototype]]属性为构造函数(指prototype.construtor所指向的构造函数)中设置的; 执 阅读全文
posted @ 2014-01-28 22:52 莫不逢
摘要:封装可以被定义为对对象的内部数据表现形式和实现细节进行隐藏。通过封装可以强制实施信息隐藏。 在JavaScript中,并没有显示的声明私有成员的关键字等。所以要想实现封装/信息隐藏就需要从另外的思路出发。我们可以使用闭包的概念来创建只允许从对象内部访问的方法和属性,来达到封装的要求。 基本方式 一般来说,我们学用的有三种方法来达到封装的目的。 使用this.XXX来声明一个变量,然后再声... 阅读全文
posted @ 2014-01-28 19:21 莫不逢
摘要:JavaScript中并没有内置的创建或实现接口的方法。这里将利用JavaScript的灵活性,来实现与接口意义相同的功能。 什么是接口? 接口的好处: 接口提供了一种用以说明一个对象应该具有哪些方法的手段。 接口表明方法的语义,但并不规定这些方法应该如何实现。 有了接口,就可以按对象提供的特性对它们进行分级。 面向对象的JavaScript中接口的作用: 既定的一批接口具有自我... 阅读全文
posted @ 2014-01-27 19:31 莫不逢
摘要:弱类型语言 JavaScript是一种弱类型的语言。变量可以根据所赋的值改变类型。原始类型之间也可以进行类型转换。其弱类型的物质为其带来了极大的灵活性。 注意:原始类型使用值传递,复合类型使用引用传递。 原始类型 Key 布尔型 bool 数值型 number 字符串型 string ... 阅读全文
posted @ 2014-01-27 14:17 莫不逢
摘要:> MetaWeblog API 是一套应用程序接口,基于XML-RPC的Web Service。目前主要用于对支持这一套接口的博客平台进行文章管理。主要程序接口(来自博客园):* blogger.deletePost —— 删除文章* blogger.getUsersBlogs —— 获取用户博客信息* metaWeblog.editPost —— 编辑文章* metaWeblog.getCategories —— 获取用户博客分类* metaWeblog.getPost —— 获取文章* metaWeblog.getRecentPosts —— 获取最近的文章* metaWeblog 阅读全文
posted @ 2014-01-14 10:29 莫不逢
摘要:理解$Scope 执行概要 在AngularJS,一个子scope通常原型继承于它的父scope。应用于这个规则的表达式是一个使用scope:{...}的指令,这将创建一个『孤岛』scope(非原型继承)。这种构造通常在创建一个可复用组件指令的时候使用。 Scope继承通常是垂直的,并且你通常不需要知道它的发生,直到你尝试在子scope中使用2-way数据绑定到一个在父scope中定义的原始... 阅读全文
posted @ 2014-01-10 15:36 莫不逢
摘要:参考: ng.$location Developer Guide: Angular Services: Using $location 简介 $location服务解析在浏览器地址栏中的URL(基于window.location)并且让URL在你的应用中可用。改变在地址栏中的URL会作用到$location服务,同样的,改变$location服务也会改变浏览器的地址栏。(可以使用$lo... 阅读全文
posted @ 2014-01-10 13:53 莫不逢