`
angun123
  • 浏览: 9472 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
首先介绍用非常类似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 ...
根据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 ...
所谓单体/单例就是它只能有一个。通常单体/单例有三个特点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。在JavaScript中单体/单例可以用来减少全局变量的个数,更有利于代码的组织。下面我们看个例子。 var Constants = (function(){ var uniqueInstance; //创建两个静态的私有属性 var constants = { UPPER_BOUND:100, ...
JavaScript模拟常量的一种方法: Constants = (function() { //创建两个静态的私有属性 var constants = { UPPER_BOUND : 100, LOWER_BOUND : -100 }; return { getConstants : function(name) { return constants[name]; } } })(); /* 使用常量 */ Constants.getConstants("UPPER_BOUND");
<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 ...
前言:javascript有很多的特点,其中最重要的一个特点就是非常的灵活,相同的功能你有很多不同的实现方法。下面的通过一个开始动画和停止动画的示例来说明一下这个特点。 1.通过函数的方法实现:function startAnim() { /* do something */ }; function stopAnim() { /* do something */ }; 2、通过类的方式实现: /* 创建一个Anim类 */ var Anim = function() { /* do something */ }; Anim.prototype.start ...
<!-- [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 ...
搜索引擎友好的 HTML 和 Javascript 在通常情况下使用 Ajax 或者 Flash 显示信息的网站,可能会被搜索引擎忽视。同样使用基于 Javascript 的链接导航也可能带来同样的后果。尽管存在这样的问题,深入理解并运用这些内容显示技术,将使你的网站超过其他不够成熟的网站。本文将探讨这些问题,提供相应的解决方法,并概述网站显示的最优方法。因此我们不必担忧搜索引擎友好就意味着 Ajax 、 Flash 或 Javascript 的终结。本文的主要内容如下: 1、设计实现搜索引擎友好的 ...
<!-- [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> ...
Web站点优化(网站SEO)的几种常用方法 1、 创建站点地图 有两种类型的站点地图:传统站点地图和搜索引擎地图。两者都很容易加入到 Web 站点中。传统的站点地图是一个简单的 HTML 网页,能够快速的跳转到站点的任何网页,这各类型的站点地图一般设计用于帮助访问者导航,以便更好的阅读;而搜索引擎站点地图不是为访问者准备的,它特意为方便搜索引擎来检索整个网站而设计,创建它一般会使得内容被索引的比率和深度增加,否则未引用的内容将不被索引。前者是重要的,因为它不但可以使得索引更快,而且可以减少内容的可能性。一个组织良好的站点地图对访问者来说是非常具有吸引 ...
1. 新建一个工程“Test”,并新建一个“com.schedules”包。如图1.1所示。 2. 新建一个类定时器的类“TimerTask”继承“TimerTask”并实现“run()”方法。完整代码如下所示。
自定义TextView的显示效果一例 说明:在这个例子中我们会定义一个新的“MyListItemView”,自定义TextView的显示效果。最终的效果如图1.1所示。 图1.1 <!--EndFragment--> 1、修改“res/layout”目录下的“main.xml”,用来显示程序所需要的控件。其完整代码如下: 1、新建一个“
Android初体验 2010-09-17 14:24:46 1.新建一个工程。在MyEclipse中选择"File➪New➪Project...",然后选择工程“Android”(如图1.1所示),然后“Next>”。 图1.1 2.出现如图1.2的对话框。填入新工程的相关内
Global site tag (gtag.js) - Google Analytics