易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript中对象的创建

JavaScript中创建对象的方法如下:
一、创建简单对象:
最简单的创建对象的方法就是用一个新的Object,然后向其中添加内容:
 
现在调用myObject.say(),将弹出’gao’的警告框。
 
var myObject = new Object();
myObject.name = ‘gao’;
myObject.say = function(){
alert(this.name);
}

在JavaScript中,你可以再运行时创建对象,在对象的整个生命周期都可以向它添加属性。
事实上,JavaScript实现只是把所有对象当作关联数组处理,例如,你可以像下面这样调用刚才得对象:
 
var name = myObject[‘name’];
myObject[‘say’]();
  
二、使用JSON创建对象:
上面说过,JavaScript里的对象,只是关联数组,这就是JSON可以正常工作的因素。用JSON创建对象的例子如下:
var myObject = {
name : ‘gao’,
say : function{
alert(this.name);
}
}

使用JSON和定义数组非常相似,除了需要使用花括号而不是方括号。
在jQuery的源码中就大量使用了这种方式。
 
三、使用类的方式定义:
在JavaScript中,所有函数都是对象,而类实际上就是一个函数,这个函数被当做类的构造器来提供服务。类定义的方式,让你创建对象时,不用每次都从头开始。
 
function MyClass(){
this.name = ‘gao’;
this.say = function(){
alert(this.name);
}
}
var myObject = new MyClass();
myObject.say();
  
 
四、原型法:
类定义的方法虽然做到了重用,但是也可能带来了代码的冗余,因为你每次创建对象时,都会拷贝相同的副本,当你不需要这些拷贝的时候,便可以使用原型。
原型的工作方式是,当你构造了一个新的实例时,定义在对象原型上的所有属性和方法,在运行时都会附着在那个新的实例上。
 
function MyClass(){
this.name = ‘gao’;
}
MyClass.prototype.say = function(){
alert(this.name);
}
var myObject = new MyClass();
myObject.say();
  
执行的时候,这份代码会正常工作,与之前不同的是,无论你创建多少个实例,在内存中say()函数只有一份实例。这个方法实际上是附加在每个实例上的,而且this关键字是在运行时计算的。所以两个实例的运行环境是相对独立的:
 
function MyCl


相关文档:

asp.net结合html,javascript实现无刷新跨域数据提交

需求:
A域有页面a.html,其中有iframe包含B域的页面b.html,现在要通过a.html上的一个按钮,来把a.html页面上一个文本框的值传递到b.html页面的文本框。
注:这里b.html是html网页,不能接收其他网站post过来的值,所以不能用直接post的方法来传值,但是,如果接收页面是b.aspx或者b.asp 呢,那不是可以直接post了么?答 ......

用javascript评估用户输入密码的强度


密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设
计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码
将有很大帮助。同时也使得网站更具人性化,更有吸引力.
什么是一个安全的密码呢?本程序按以下 ......

JavaScript 在本窗口打开网页

<html>
<head>
<mce:script type="text/javascript"><!--
function aaa()
{
alert("oh no");
window.location="http://community.csdn.net/";
}

// --></mce:script>
</head>
<body onload = aaa();>
< ......

悟透Javascript(转载)

引子
    编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。
    数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。
 
  
你看,数据代码间的关系与物 ......

JavaScript捕获窗口关闭事件

JavaScript捕获窗口关闭事件
关键字: window.close事件
javascript捕获窗口关闭事件有两种方法
1.用javascript重新定义 window.onbeforeunload()  事件
在javascript里定义一个函数即可
function  window.onbeforeunload()  {  alert("关闭窗口")}
alert()事件将会在关闭窗口前执行,你也可以用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号