易截截图软件、单文件、免安装、纯绿色、仅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中数组元素删除

var arr=['a','b','c'];   
  若要删除其中的'b',有两种方法:  
  1.delete方法:delete arr[1]   
  这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用   
  for(index in arr)& ......

JavaScript捕获窗口关闭事件

JavaScript捕获窗口关闭事件
关键字: window.close事件
javascript捕获窗口关闭事件有两种方法
1.用javascript重新定义 window.onbeforeunload()  事件
在javascript里定义一个函数即可
function  window.onbeforeunload()  {  alert("关闭窗口")}
alert()事件将会在关闭窗口前执行,你也可以用 ......

调用javascript里的中文信息时产生乱码的解决方法

在做一个作业时调用外部的javascript文件中的中文信息时显示乱码。
在声明调用js的标签中加入charset="gb2312"。
如:
<script type="text/javascript" src="check.js" charset="gb2312" > </script> ......

JavaScript字幕滚动效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>

</head>
<body>
<form id ......

JavaScript Closure(闭包) 那些事

1 一起困惑始于变量的作用域
请先看下面的代码:
示例1:
     var message = " this is a very simple function ";
     function simpleFunc(){
             alert(message);
     }
背后的道理大家都懂(如果不懂的可以先别往 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号