前言:
大家都知道,在使用JavaScript可以很方便的使用addEventListener函数给DOM对象快速绑定一个或多个事件侦听器。
我们又如何在JavaScript的自定义对象中使用此方法并触发事件呢?这就是本章节的核心内容了。
目的:
现在有一个需求,要求“a对象”能够让“b对象“做一系列动作。
分析后我们得知。首先,”b对象“有一个固定名称作为入口让a对象调用,并且...
分类:
编程语言 时间:
2015-04-19 11:37:12
阅读次数:
141
数组对象Array有一个Sort方法(点击查看Sort方法的实现),专门是用来排序的,请看下图如果我们想为自己的类添加一个排序,只需要继承IComparable接口,实现CompareTo方法就行;调用CompareTo方法内部实现对象的比较,通过返回值确定对象的顺序负数值,当前对象<参数对象正数值...
分类:
编程语言 时间:
2015-04-18 10:01:15
阅读次数:
140
javascript是一种基于对象的语言,但它没有类的概念,所以又和实际面向对象的语言有区别,面向对象是javascript中的难点之一。现在就我所理解的总结一下,便于以后复习:一、创建对象1、创建自定义对象最简单的方式就是创建Object的实例,并在为其添加属性和方法,如下所示:var cat =...
分类:
编程语言 时间:
2015-04-14 12:41:19
阅读次数:
175
copy语法的目的:改变副本的时候,不会影响到源对象;深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。浅拷贝:指针拷贝,不会产生新的对象。源对象计数器+1。拷贝有下面两个方法实现拷贝:- (id)copy; - (id)mutableCopy; 对象要实现copy,必须实现....
分类:
移动开发 时间:
2015-04-08 19:46:39
阅读次数:
139
1、JavaScript包括哪些数据类型?我回答的是有两种:基本类型和对象,其中基本类型包括数字、字符串、布尔和null;对象(类似对象),包括数组、函数、内置对象、自定义对象。不过按理说字符串也有些对象的特点。我这个回答是参考的JavaScript权威指南的,有些小问题,第一类中缺少了undefi...
分类:
Web程序 时间:
2015-04-04 19:46:01
阅读次数:
160
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用X...
本文内容参考JavaScript高级程序设计(第3版)第6章:面向对象的程序设计 ECMA-262中把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”我所理解的就是对象就是一个结构体,结构体中有一些它的基本属性以及对结构体处理的方法,把它们封装起来称为一个整体。JS中所有的对象都...
分类:
编程语言 时间:
2015-03-27 23:47:31
阅读次数:
263
内置对象:ECMAScript定义的对象或类,如数组、函数、正则表达式和日期。宿主对象:由javascript解析器嵌入的宿主环境(Web浏览器)定义的。客户端javascript中表示网页结构的HTMLElement对象均是宿主对象。自定义对象:运行中的javascript代码创建的对象一、创建对...
分类:
编程语言 时间:
2015-03-21 15:24:29
阅读次数:
153
我们遇到的问题是什么?在构建iOS的app过程中,我们经常会遇到的问题,对一个自定义对象model进行copy或者归档操作,所以我们必须实现nscopy协议和nscoding协议才能满足我们的需求,例如有个person对象如下:#import @interface Person : NSObject...
分类:
其他好文 时间:
2015-03-20 20:10:12
阅读次数:
243
能够发送自定义对象,并且在发送的时候对发送的对象进行加密,压缩是networkComms v3框架的一个重要特性。具体可以参考源码中ExampleConsole 工程文件使用NetworkComms V3 框架发送自定义对象的语法如下:CustomObject myCustomObject = ne...
分类:
Web程序 时间:
2015-03-08 21:19:00
阅读次数:
165