码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 开发经验整理

时间:2014-11-01 17:44:15      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   使用   java   sp   strong   

  前言 今年接触了一个B/S的项目,总结了一些JavaScript开发经验,整理些有用的内容与大家分享。 本文会持续更新...

1、实现代码访问的控制

  随着项目JavaScript代码库扩大,本应被控制在私有作用域的函数与变量将会暴漏的越来越多,这时你的全局作用域被“污染”的可能性就会越来越大。这不仅会导致命名冲突,也会为BUG提供温床。因此,我们需要编写自包含的、不透明的JavaScript代码,它不会向外界暴漏内部的细节,也不会与现有的框架与脚本库发生冲突。事实上这正是大规模编程的主要要求

   示例如下:

//定义一个obj的对象
    var obj = (function () {

        var privateField = 42;
        var publicField = ‘foobar‘;

        //obj对象 私有方法
        function processInternals() {
            alert(‘私有的:‘ + privateField);
        }
        //obj对象 私有方法
        function run() {
            processInternals();
            alert(‘私有的:‘ + privateField);
            alert(‘公共的:‘ + publicField);
        }
      
        return {
            publicField: publicField, //返回名称为publicField 私有变量
            run: run  //返回名称为run私有方法
        };
    })();//注意此处增加();

    obj.run();//调用obj对象run()方法
    obj.publicField;// 调用obj对象public属性

    obj.processInternals();//访问私有方法,为NULL
    obj.privateField;//访问私有属性,为NULL

 

2、使用可选/可变/命名参数

JavaScript 开发经验整理

标签:style   blog   io   color   ar   使用   java   sp   strong   

原文地址:http://www.cnblogs.com/hanwen/p/4067392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!