Welcome 微信登录

首页 / 脚本样式 / JavaScript

理解JavaScript面向对象的思路

理解JavaScript面向对象的思路

理解JavaScript面向对象的思路2010-05-23 博客园 winter-cn一般来说大家比较熟悉的面向对象方式是基于类的面向对象,声明一个类,然后在根据类声明的描述去创建对象,通过类与类之间的继承和组合关系来复用代码。大多数情况下,基于类的面向对象语言(C++,C#,Java之类的)都把类整合进自己的类型系统,即每个类(Class)同时也是一个变量类型(Variable Type),并允许子类类型的值被赋值给父类类型变量。而JS的设计采用了一种完...
从JavaScript函数重名看其初始化方式

从JavaScript函数重名看其初始化方式

从JavaScript函数重名看其初始化方式2010-05-23 博客园 birdshomeJavaScript函数重名了会有什么后果?实验发现页面没有任何脚本错误提示,而且程序也运行了,只是对同名函数的调用执行了位置靠后的一个。回头仔细一想,这个结果完全可以接受,因为脚本在页面里本身就是顺序执行下来的,包括函数的定义,但然如果只是定义 function foo(){} 这种形式,我们是跟踪不到函数初始化的。可是如果是定义类的方式,我们就可以明显地跟踪到函...
JavaScript中使用正则表达式的一点笔记

JavaScript中使用正则表达式的一点笔记

JavaScript中使用正则表达式的一点笔记2010-05-23 javaeye.com RednaxelaFX前几天在空隙时间在读Mastering Regular Expressions这本书。不愧是关于正则表达式的一本好书,我也应该买一本的。现在是暂时借了阿威买的第三版的中文版来读。中文版翻译得还不错。有不少地方感觉翻译得挺精彩的,虽然马上就能猜到原文是怎么写的,但读起来中文一点都不觉得拗口。现在才读到第76页,第二章,比较入门的部分。以前也不是没...
javascript对象概念大全

javascript对象概念大全

javascript对象概念大全2010-05-23 eroading 本文介绍了几乎所有关于对象的基本概念,什么是对象,如何创建对象,对象的属性的设置和读取,删除属性的方法,构造函数,对象原型,父类,子类,继承等等。1.对象* 对象是一种复合数据类型,它们将多个数据值集中在一个单元中,而且运行使用名字来存取这些值。解释对象的另一种方式是,对象是一个无序的属性集合,每个属性都有自己的名字和值。存储在对象中的已命名的值可以是数字和字符串这样的原始值,也可以是...
浮动菜单是如何作出来的mouse事件

浮动菜单是如何作出来的mouse事件

浮动菜单是如何作出来的mouse事件2010-05-23这个问题由我来做一个最终解答吧。我以前也同样惊异于闪光地带的这个特效,苦恼于不知如何实现。我在经典提问,有一位网友热心解答了我的问题,但只是局限于如何加入和“闪光地带”同样的效果,而且并不完美,实际上这个脚本还可以实现许多效果,不知是zippy不知道还是没有用?可是当时看代码看的头晕眼花的我还是不知如何实现,幸运的是随着时间的推移,我终于找到了这个问题非常圆满的答案。请看:这个...
JavaScript基本数据结构

JavaScript基本数据结构

JavaScript基本数据结构2010-05-23李晓华JavaScript提供脚本语言的编程与C++非常相似,它只是去掉了C语言中有关指针等容易产生的错误,并提供了功能强大的类库。对于已经具备C++或C语言的人来说,学习JavaScript脚本语言是一件非常轻松愉快的事。一、JavaScript代码的加入JavaScript的脚本包括在HTML中,它成为HTML文档的一部分。与HTML标识相结合,构成了一个功能强大的Internet网上编程语言。可以直...
用Javascript制作复选框

用Javascript制作复选框

用Javascript制作复选框2010-05-23冯永曜我们在制作调查表时,往往要限制用户的选择复选框的数量,如象本例中要求用户在九个网站中选择三个(见下图)认为最好的网站,这就要求用户选择的网站数不能大于3个,当然可以在后台通过程序来控制,但那样又慢又繁,用Javascript程序在用户端直接控制既快速又方便,在本例的效果中,一旦选择的网站数超过3个,将立即弹出一个提示窗口,告诉你选择的网站数不能超过3个。本例效果的制作方法如下:1、制作一个含有复选框...
基于对象的JavaScript语言

基于对象的JavaScript语言

基于对象的JavaScript语言2010-05-23李晓华JavaScript语言是基于对象的(Object-Based),而不是面向对象的(object-oriented)。之所以说它是一门基于对象的语言,主要是因为它没有提供象抽象、继承、重载等有关面向对象语言的许多功能。而是把其它语言所创建的复杂对象统一起来,从而形成一个非常强大的对象系统。虽然JavaScript语言是一门基于对象的,但它还是具有一些面向对象的基本特征。它可以根据需要创建自己的对象...
与JavaScript新人共同分享实用经验

与JavaScript新人共同分享实用经验

与JavaScript新人共同分享实用经验2010-05-23 网页教学网 为JavaScript做一点性能小提升吧!本文列出了24条能让你的代码编写过程更为轻松高效的建议。也许您还是JavaScript初学者,刚刚写完自己的Hello World,那这里有很多对您的工作将十分有用的小贴士;也许有些技巧您已经知道,那就试试快速浏览一下,看能不能发现一点新东西吧!注:本文多次用到Firebug的console对象,请参考 Firebug Console AP...
用Javascript制作会计算的表单

用Javascript制作会计算的表单

用Javascript制作会计算的表单2010-05-23我们在制作定购单时,往往要计算客户定购物品的货款,HTML并没有提供这种在线计算的功能,但我们用Javascript程序可以实现这种在线汇总计算的功能。当然一个完整的定货单可能涉及许多表单标记,如何获取各表单标记的value值是解决问题的关键。本例的方法将告诉你如何去获得各表单元素的value值,并加以计算。你看下面这张定货单,它虽涉及多种表单元素(如单选框、复选框、单行文本框等等),但你可以随意选...
JavaScript对象系统的使用

JavaScript对象系统的使用

JavaScript对象系统的使用2010-05-23使用浏览器的内部对象系统, 可实现与HTML文档进行交互。它的作用是将相关元素组织包装起来,提供给程序设计人员使用,从而减轻编程人的劳动,提高设计Web页面的能力。一、浏览器对象层次及其主要作用除了前面提到过的文档document对象外,Navigator浏览器中还提供了窗口(Window)对象以及历史(History)和位置(Location)对象。浏览器对象(Navigator)提供有关浏览器的信息...
用Javascript制作旋转导航菜单

用Javascript制作旋转导航菜单

用Javascript制作旋转导航菜单2010-05-23你见过这样的导航菜单吗?导航菜单围绕着网站Logo不停地旋转,而一旦你把鼠标移到菜单上,旋转立即停止,在显示网站logo的地方显示出这个菜单链接的内容简介,点击链接将链接到指定的网页。一旦你的鼠标离开菜单,导航菜单又继续不停地旋转。你看这种导航菜单是不是既吸引人又贴近用户。本文例子如下图所示。是不是想在自已的网页上也放上一个,其实制作起来也不太难。制作思路:要使页面的内容旋转起来,用图层和Javas...
javascript面向对象编程之一 万物皆对象

javascript面向对象编程之一 万物皆对象

javascript面向对象编程之一 万物皆对象2011-01-27 博客园 herosjavascript几乎成了如今人员必学必会的一门语言,但很多人却只停在了一些表单验证等基础操作层面上,在面向对象语言大行其道的当下,我们需要去学习javascript的面向对象的知识,以便更好的掌握javascript、为深入理解各种脚本框架打好基础。javascript和java、C#等语言一样也具有面向对象的一些特征,但细比较的时候,会发现这些特征并不是真正的面向...
javascript面向对象编程之二 聊聊对象的事

javascript面向对象编程之二 聊聊对象的事

javascript面向对象编程之二 聊聊对象的事2011-01-27 博客园 herosjavascript是基于对象的编程语言。从window到document,从方法到类,从object到Array都是对象。先看一下JSON(javascript object notation)对象,JSON是一种脚本操作时常用的数据交换格式对象,相对于XML来说JSON是一种比较轻量级的格式,在一些 intelligence的IDE中还可以方便的通过点操作JSON...
javascript面向对象编程之三 function是方法(函数)

javascript面向对象编程之三 function是方法(函数)

javascript面向对象编程之三 function是方法(函数)2011-01-27 博客园 heros在进行编程时,必免不了要碰到复杂的功能。初学者最怕复杂的功能,因为不能够很好的进行功能边界划分,只能一大串if、循环加case堆叠在一起,结果出来的程序自己看着晕,别人看着更晕。好程序不是写给computer的,而是写给human的。遇到复杂功能,应该想着把它简化、组件化,把小功能封装成小组件,小功能块可以任意的组合得到千变万化的复杂功能。funct...
<< 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 >>