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

JavaScript私有成员

//创建一个新的用户对象,接受一个有许多属性的对象作为参数
function User(properties)
{
    for(var i in properties){(function(which){
    var p=i;
    //创建此属性的一个新的读取器(getter)
    which["get"+p] = function(){
    return properties[p];
    };
    //创建此属性的一个新的设置器(setter)
    which["set"+p] = function(val){
    properties[p] = val;
    };
    })(this);   
    }
}
//创建一个新的用户对性实例,并把具有两个属性的一个对象传入作为种子
var user = new User({
    name:"Bob";
    age:44;
));
//注意name属性并不存在
//因为它是属性对象(properties object)的私有变量
alert(user.name == null);
//不过我们可以使用新的getname()方法来获得这个值
//因为此函数是动态生成的
alert(user.getname() =="Bob");
//最后,我们看到能够使用这个心生成的函数来设置或获得年龄
user.setage(22);
alert(user.getage()==22);


相关文档:

认清JavaScript和JAVA全局变量和局部变量的作用域

认清JavaScript和JAVA全局变量和局部变量的作用域
2010年2月28日 george 发表评论 阅读评论
通过淘宝面试题来认清JavaScript和JAVA全局变量和局部变量的作用域
注意两者是有严重区别的!
var a = 100;
function testResult(){
  var b = 2 * a;
  var a = 200;
  var c = a / 2 ......

JavaScript 继承 myhere

// 学习要想拷贝那么快就好了
//
// JavaScript 的继承是基于 prototype 的,每个对象的 prototype 是保存在对象的 __proto__ 属性中的,这个属性是内部(internal)的属性( 惯例是内部的或者隐藏的属性以 _ 开头)
// A prototype-based language has the notion of a prototypical object, an object used as a template ......

使用javascript过滤字符串前后的空格

//过滤两端的空格
    function trim(str){
   return str.replace(/(^\s*)|(\s*$)/g, ""); 
    }
    //过滤左边的空格 
    function ltrim(str){
   return  ......

javascript 使用Cookies

在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 JavaScript 也提供了对 Cookies 的很全面的访问权利 ......

javaScript简单的表格边框闪烁效果。

貌似CSDN里的都是专业人士,高手可以掠过了,呵呵。
一下是源码:
<!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>
<meta http-equiv="Content-Type" content ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号