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

使用JavaScript 对Cookie 操作的封装

使用JavaScript 对Cookie 操作的封装
通过本篇,您能了解到:
匿名函数
闭包的产生
JavaScript实现private 以及 public 访问权限
document.cookie 的操作
    Javascript 没有 private , public 访问权限设置的关键字,但是可以通过一定的技巧来模拟出相同的结果.
    首先我们来看下面一行代码:
var i = (1, 2, 3, 4, 5);
    变量 i 最后的结果为 5.
    这是逗号操作符的结果,也就是说返回最后的一个值,小括号改变了这行代码的优先级,否则 var i = 1, 2, 3, 4, 5; 会报错缺少标识符.
var i = (1, 2, 3, 4, function(){    return 5 * 5;});
    变量 i 最后的结果为 一个函数, 返回结果 25.
    这就是Javascript 的灵活之处,能够赋值任意类型而不必提前声明.现在我们完全可以进行如下调用:
i();
alert( i() );
    来获得返回25的一次方法调用.
    我们继续, 变量 i 是通过赋值符来获取函数的引用的, 也就是说在等号右边的小括号运算完后返回的最后一个结果的引用还在,虽然我们无法显示调用,但它确实存在,如果要不通过变量的引用而调用呢?
(1, 2, 3, 4, function(){    alert(5 * 5);})()
    上面的代码执行后,弹出一个消息框,显示25.
    为了显示方便,我将上个例子的函数改为弹出消息框了.
    两对小括号 () (); 前面一对表示返回一个结果,如果该结果为一个函数,由第二对小括号发生调用.
    也就是通过前面一对括号发生匿名函数的引用,以便在下面进行引用.这就是对匿名函数的调用.
    关于更多匿名函数的使用可以参考文尾的引用连接.
    闭包产生的原因是因为作用域的不同,子作用域引用了父作用域的变量,而返回子作用域,父作用域按理来说执行完毕后该销毁掉了,只是子作用域一直存在,且一直握有父作用域的引用,所以才一直保留.
    来看下面的代码
1 function parent() {
2     var a = 1;
3     function child(){
4 &


相关文档:

javascript table操作类

/************** javascript table操作类***************
* 仅适合IE6
****调用示例*****************************************
*
* var table=new TableOption("tb");
*
* var table=new TableOptions("tb",{hoverColor:#aabbcc,hover:false});
*
*****************************************************/
var $= ......

javaScript eval()函数用法

eval()函数
   
   JavaScript有许多小窍门来使编程更加容易。
   其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。
   举个小例子:
   
   var the_unevaled_answer = "2 + 3"; ......

javascript的document对象详解(转)

document 文挡对象 - JavaScript脚本语言描述
---------------------------------------------------------------------
注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写
   否则会提示你一个错误信息 "引用的元素为空或者不是对象"
------------------------------------------------------ ......

JavaScript 基础技巧(1)

1:基础知识
1 创建脚本块
<script language=”JavaScript”>
        JavaScript code goes here
</script>
2 隐藏脚本代码
1: <script language=”JavaScript”>
2: <!--
3: document.write(“Hello&rdqu ......

javaScript 常用技巧(二)


//各种尺寸
s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
s += "\r\n网页可见区域高:"+ document.body.clientHeight;
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号