文章列表
首先介绍用非常类似java和C++中的方法来实现类的继承。利用JavaScript的函数来声明类,然后用new关键字来实例化对象。暂时叫它classical继承方法吧。
/* 创建父类Person */
function Person(name) {
this.name = name;
}
/* 为父类添加getName方法 */
Person.prototype.getName = function() {
return this.name;
}
/* 创建子类Author继续Person */
function Author(name, b ...
- 2012-04-06 15:27
- 浏览 638
- 评论(0)
根据w3school中的说法call() 方法是与经典的对象冒充方法最相似的方法。它的第一个参数用作 this 的对象。其他参数都直接传递给函数自身。下面我们个简单的例子: function ClassA() {
this.name = "ClassA";
this.sayName = function() {
alert(this.name);
}
}
function ClassB() {
this.name = "ClassB";
}
var a = new ClassA();
var b = ne ...
- 2012-04-05 15:12
- 浏览 711
- 评论(0)
所谓单体/单例就是它只能有一个。通常单体/单例有三个特点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。在JavaScript中单体/单例可以用来减少全局变量的个数,更有利于代码的组织。下面我们看个例子。
var Constants = (function(){
var uniqueInstance;
//创建两个静态的私有属性
var constants = {
UPPER_BOUND:100,
...
- 2012-04-01 14:47
- 浏览 653
- 评论(0)
JavaScript模拟常量的一种方法:
Constants = (function() {
//创建两个静态的私有属性
var constants = {
UPPER_BOUND : 100,
LOWER_BOUND : -100
};
return {
getConstants : function(name) {
return constants[name];
}
}
})();
/* 使用常量 */
Constants.getConstants("UPPER_BOUND");
- 2012-04-01 14:18
- 浏览 534
- 评论(0)
<style type="text/css">
<!--
@page
{margin:2cm}
p
{margin-bottom:0.21cm}
-->
</style>
各种主流浏览器的javascript引擎和DOM实现:
<style type="text/css">
<!--
@page
{margin:2cm}
td p
{margin-bottom:0cm}
p
{margin-bottom:0.21cm}
-->
</style&g ...
- 2012-03-31 15:27
- 浏览 829
- 评论(0)
前言:javascript有很多的特点,其中最重要的一个特点就是非常的灵活,相同的功能你有很多不同的实现方法。下面的通过一个开始动画和停止动画的示例来说明一下这个特点。
1.通过函数的方法实现:function startAnim() {
/* do something */
};
function stopAnim() {
/* do something */
};
2、通过类的方式实现: /* 创建一个Anim类 */
var Anim = function() {
/* do something */
};
Anim.prototype.start ...
- 2012-03-31 14:26
- 浏览 629
- 评论(0)
<!-- [if !mso]>
<mce:style><!--
v/:* {behavior:url(#default#VML);}
o/:* {behavior:url(#default#VML);}
w/:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
-->
<!-- [endif]----><!-- [if gte mso 9]><xml>
<w:WordDocum ...
- 2011-05-28 15:40
- 浏览 739
- 评论(0)
搜索引擎友好的
HTML
和
Javascript
在通常情况下使用
Ajax
或者
Flash
显示信息的网站,可能会被搜索引擎忽视。同样使用基于
Javascript
的链接导航也可能带来同样的后果。尽管存在这样的问题,深入理解并运用这些内容显示技术,将使你的网站超过其他不够成熟的网站。本文将探讨这些问题,提供相应的解决方法,并概述网站显示的最优方法。因此我们不必担忧搜索引擎友好就意味着
Ajax
、
Flash
或
Javascript
的终结。本文的主要内容如下:
1、设计实现搜索引擎友好的 ...
- 2011-05-24 23:14
- 浏览 850
- 评论(0)
<!-- [if !mso]>
<mce:style><!--
v/:* {behavior:url(#default#VML);}
o/:* {behavior:url(#default#VML);}
w/:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
-->
<!-- [endif]----><!-- [if gte mso 9]><xml>
<w:WordDocument>
...
- 2011-05-22 12:51
- 浏览 807
- 评论(0)
Web站点优化(网站SEO)的几种常用方法
1、
创建站点地图
有两种类型的站点地图:传统站点地图和搜索引擎地图。两者都很容易加入到
Web
站点中。传统的站点地图是一个简单的
HTML
网页,能够快速的跳转到站点的任何网页,这各类型的站点地图一般设计用于帮助访问者导航,以便更好的阅读;而搜索引擎站点地图不是为访问者准备的,它特意为方便搜索引擎来检索整个网站而设计,创建它一般会使得内容被索引的比率和深度增加,否则未引用的内容将不被索引。前者是重要的,因为它不但可以使得索引更快,而且可以减少内容的可能性。一个组织良好的站点地图对访问者来说是非常具有吸引 ...
- 2011-05-21 15:42
- 浏览 820
- 评论(0)
1. 新建一个工程“Test”,并新建一个“com.schedules”包。如图1.1所示。
2. 新建一个类定时器的类“TimerTask”继承“TimerTask”并实现“run()”方法。完整代码如下所示。
- 2011-01-23 11:22
- 浏览 721
- 评论(0)
自定义TextView的显示效果一例
说明:在这个例子中我们会定义一个新的“MyListItemView”,自定义TextView的显示效果。最终的效果如图1.1所示。
图1.1
<!--EndFragment-->
1、修改“res/layout”目录下的“main.xml”,用来显示程序所需要的控件。其完整代码如下:
1、新建一个“
- 2010-09-21 16:36
- 浏览 1403
- 评论(0)
Android初体验
2010-09-17 14:24:46
1.新建一个工程。在MyEclipse中选择"File➪New➪Project...",然后选择工程“Android”(如图1.1所示),然后“Next>”。
图1.1
2.出现如图1.2的对话框。填入新工程的相关内
- 2010-09-17 14:10
- 浏览 594
- 评论(0)