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

javascript 自定义对象的几种方式和注意点

对象初始化方式(也叫json对象创建方式)
<script type="text/javascript">
   var User = {
       name:"centerqi",
       age:25,
       toString:function()
       {
           alert(this.name+' is '+ this.age);
       }
   }
  
   function  display_user()
   {
/* 不能用这种方式去创建对象,因为json对象方式没有构造函数*/
 var centerqi = new User();
/* 直接用如下方式引用就可以了*/
  User .toString();
   }
  
   </script>
构造函数方式
 function User(name,age)
   {
       this.name =name;
       this.age = age;
       this.toString=function()
       {
           alert(this.name+' is '+this.age);
       }
   }
  
   function  display_user()
   {
       /* 因为对象有了构造函数,所以可以用如下方式 */
         var centerqi = new User('centerqi',25);
         centerqi.toString();
   }
对于对象属性和方法的定义可以有如下几种方式
属性分为私有属性,实例属性,和类属性
方法也是一样的,分为
方法分为私有方法,实例方法,和类方法
function User(name,age)
   {
       this.name =name;
       this.age = age;
       var adult_age = 18; /* 这是私有的属性*/
      
       this.toString=function()


相关文档:

javascript mousewheel的事件分派

这是一个很特殊的事件,w3c默认是承认为“mousewheel”,但我在它上面找到的资料比较少,只发现一个。号称最标准的FF,用一个私有实现DOMMouseScroll。总之实现很混乱。我们先看各浏览器对它的支持程度吧。









IEfirefoxsafari ......

JavaScript中对象的创建

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

[JavaScript] JavaScript中常见疑问整理

JavaScript中的"=="和"===" (转)
首先,== equality 等同,=== identity 恒等(严格相等)。
==, 两边值类型不同的时候,要先进行类型转换,再比较。
===,不做类型转换,类型不同的一定不等。
下面分别说明:
先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:
1、如果类型不同,就[不相等]
2 ......

利用JavaScript在网页上实现shell功能

(一)开始
         从WIN95起,WIN系统的一些基本功能被封装在符合通用对象模式COM(Common Object Mode)标准的OLE组件中,在网页上可通过JavaScript语言调用shell实现一些系统功能。用JavaScript调用shell是通过ActiveXObject来实现的,见下:
      ......

javascript 常用技巧

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy=& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号