Google [站内搜索]

分类: 脚本语言预览模式: 普通 | 列表
先看一段代码:

var a = [1,2,3];
function map(fn, a, init){
var s = init;

查看更多...

分类:脚本语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3603
Javascript的数据类型简单的可分成两组:基本类型和引用类型。数字和布尔值是基本类型,它们使用值来操作;对象(对象、数组、函数)是引用类型,它们使用引用来操作。字符串比较特殊,由于它的长度是任意的,所以看起来它应该属于引用类型,但事实上在Javascript中它通常被当作基本类型,因为它并不是对象,因而你可以将字符串看作是行为与基本类型相似的不可变引用类型,或是将它看作使用引用类型的内部功能实现的基本类型,结果都是一样的。下边我们举几个例子来说明基本类型和引用类型:

<script language="javascript">
var n1,n2;
var b1,b2;

查看更多...

分类:脚本语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4461

面向对象的Jscript

  在web页面的客户端应用中,js已经成为不可缺少的部分。传统方式对js的应用完全基于过程模型,在这种模型里,普通语句及全局函数的使用最为普遍。当代码的数量逐渐增加,整个项目的维护就变得困难,逻辑也渐渐超出设计者的掌控,这个时候,我们需要借用软件工程的观念来管理项目。现代软件工程的根基是组件化、对象化的程序设计,由UML设计图指导的程序设计过程有条不紊地进行着。令人苦恼的是,当现代软件工程的理念渗入web项目的时候,却遇到了很大的问题,几乎没有办法发挥它的威力。

  问题的根源是什么?是我们没有一种有效的方式来组织js程序,使得它能够遵循一些基本的面向对象思想。然而,js并非没有办法体现出这些思想,本文试图用某些特殊的组织方式来让js符合基本的面向对象特性,为进一步应用软件工程的某些设计模式作铺垫。

  Jscript中内置了一些类,例如String、Array、Math等,用户可以直接从这些类实例化出对象,并使用其中的属性和方法。单凭这一点,不能说js符合面向对象语言的特征。一种面向对象的语言,应当具有封装,继承,多态等基本特性。Jscript并没有直接提供实现这些特性的方法,但是,也并非完全无法实现。

查看更多...

分类:脚本语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3627

Javascript模拟类的继承

虽然在Javascript中大量地使用了对象,但是它并没有正式类的概念,而是使用特有的原型对象为基础的继承机制模拟了经典的面向对象程序设计语言中的以类为基础的继承机制,并且做为非常出色。这种以原型对象为基础的继承机制直观的表示为:超类(Object) → 原型对象 → 子类(内部类和自定义类) → 类的实例(对象),这看起来有些奇怪,但你必须接受这种继承机制。

Javascript中并没有明确提出一个类如何从另一个类中继承其属性和方法,但我们还是有办法模拟的:

//在超类Object中定义继承的方法

查看更多...

分类:脚本语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4046

Javascritp的对象和原型对象

在Javascript你可以任意创建对象,并添加属性和方法:

var obj = new Object();
obj.width = 100;
obj.height = 150;

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4034

eval和execute:把字符串当作语句来执行

eval隶属于javascript,execute隶属于vbscript,但它们的作用相同:可以将一个字符串当作语句来执行,下边两个语句都声明了一个变量i:

eval("var i");
execute "dim i"

这个例子只是展示了下它们的作用,看不出它们的具体意义所在,再来看看下边两个例子:

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4333

SWFObject: Javascript Flash Player detection and e

一、简介

SWFObject是一个小巧的Javascript文件,它可以用来在网页上插入并播放Flash内容。SWFObject能够检测主流浏览器上是否安装了Flash插件,使用它在页面上插入Flash变得非常的容易,同时,它对搜索引擎非常的友好,它能在HTML 和XHTML 1.0文档上运行,并且向前兼容,因而在未来的几年内它都可以使用。你可以访问http://blog.deconcept.com/swfobject/获取更多的信息。

二、下载SWFObject:  点击下载

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4244

Javascript数据类型实例的创建

在Javascript中数据类型可分为两种:基本数据类型和复合数据类型。数字、字符串、布尔值、null和undefined属于基本数据类型,对象、数组[1]、函数为复合数据类型。创建一种数据类型的实例,Javascript中大都提供两种方法:构造函数和直接量。

一、数据类型实例的创建

1.数字

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3943

表单验证中的一些简写方法

最啰嗦的写法:
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4626

可输入内容的select

HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4443