`
mineral
  • 浏览: 291171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[10minutes]javascript封装名字空间的写法

阅读更多

 

 

var az = function() {
    var variable1 = "test";
    var variable2 = "test2";

    function testFunc() {
        alert(variable1);
    }

    return {
        init : function() {
            testFunc();
            this.testFunc2();
        },

        testFunc2 : function() {
            alert(variable2);
        }
    };
}();

az.init();

 

 

 

变量 variable1 和 variable2. 这两个变量可以看成是 private 的变量。 

testFunc 可以看成是 private 函数.

 

init,testFunc2是public 公共函数.

 

使用this引用内部的函数.

 

在类里调用函数有两种方法,一种是写全类名   az.testFunc2() ,第二种是使用this引用,this.testFunc2()

 

 

下面再深入一点,如何实现类似java的多级包结构:

 

 

 

var az.util = function() {
    return {
        gebi : function(obj) {
            return document.getElementById(obj);
        }
    };
}();

 

 

 

 这样就可以用az.uti.getbi()来调用,使用这种封装,代码可以多级地扩展下去.

 

注意事项:

 

return 和 {之间不能有回车,否则代码会出错.

 

 

 

 

 

 

 

1
2
分享到:
评论

相关推荐

    JavaScript in 10 Minutes

    ### JavaScript in 10 Minutes: Key Insights for Intermediate and Advanced Programmers #### Introduction "JavaScript in 10 Minutes" is a concise guide that aims to provide intermediate to advanced ...

    10分钟学会SQL Sams Teach Yourself SQL in 10 Minutes

    Sams Teach Yourself SQL in 10 Minutes has established itself as the gold standard for introductory SQL books, offering a fast-paced accessible tutorial to the major themes and techniques involved in ...

    10 Minutes

    标题 "10 Minutes" 暗示我们关注的是一个与时间有关的主题,可能是关于软件、应用或编程中处理时间的技巧。在这个上下文中,我们有三个压缩包子文件:10minutes1.gif,说明.htm,以及10minutes.TTF。这些文件名提供...

    SamsTeachYourselfHtml5In10Minutes5thEdition.pdf 英文原版

    Sams Teach Yourself Html5 In 10 Minutes 5th Edition

    SQL in 10 Minutes, Sams Teach Yourself (4th Edition)

    根据提供的文件信息,可以提取的知识点主要集中在书籍《SQL in 10 Minutes, Sams Teach Yourself (4th Edition)》的介绍和版权声明。这本书是为初学者准备的SQL学习资料,其第四版的PDF版本包含书签,对于想要学习...

    SamsTeachYourselfGoogleAdwordsIn10Minutes.pdf 英文原版

    Sams Teach Yourself Google Adwords In 10 Minutes

    Sams Teach Yourself SQL in 10 Minutes

    Sams Teach Yourself SQL in 10 Minutes

    JavaScript 10分钟速成 (js-in-ten-minutes)

    ### JavaScript 10分钟速成 (js-in-ten-minutes) #### 概述 本指南由JavaScript专家Spencer Tipping撰写,旨在为已有一定JavaScript基础的学习者提供一个快速掌握高级特性的途径。对于那些了解其他函数式语言(如...

    SQL_in_10_Minutes,_Sams_Teach_Yourself_(4th_Edition).pdf

    ### SQL in 10 Minutes, Sams Teach Yourself (4th Edition) #### 书籍概述 《SQL in 10 Minutes》是一本由Ben Forta撰写的关于SQL编程语言的基础教程。这本书是第四版,由Pearson Education出版社出版于2013年。...

    《10 Minutes to pandas》

    《10 Minutes to pandas》是一篇针对Python中pandas库的简短介绍,旨在帮助新用户快速了解并掌握这一强大的数据分析工具。pandas库是Python编程语言中最流行的库之一,尤其在数据分析、统计和机器学习领域内应用广泛...

    SAMS Teach Yourself Ajax in 10 Minutes

    《SAMS Teach Yourself Ajax in 10 Minutes》是一本针对初学者的Ajax技术教程,旨在帮助读者快速掌握这种能够实现网页动态更新的技术。Ajax(Asynchronous JavaScript and XML)的核心是利用JavaScript与服务器进行...

    Notes for 《Teach Yourself SQL in 10 Minutes(3rd)》

    《Teach Yourself SQL in 10 Minutes(3rd)》是一本非常实用的SQL学习教材,旨在帮助读者在短时间内快速掌握SQL语言的核心概念和技能。本文将基于书中的知识点,结合提供的两个文档“SQL Function.docx”和“SQL.docx...

    javascript+html实现的时钟

    minutes = minutes < 10 ? '0' + minutes : minutes; seconds = seconds < 10 ? '0' + seconds : seconds; // 更新HTML元素 document.getElementById('clock').textContent = `${hours}:${minutes}:${seconds}`...

    sams teach yourself html5 in 10_minutes 5th edition

    首先,文件标题为《sams teach yourself html5 in 10_minutes 5th edition》,这表明这是一本名为《Sams Teach Yourself HTML5 in 10 Minutes》的书籍的第五版。这本书的目标读者是HTML5的初学者,旨在帮助他们快速...

    JavaScript10分钟速成(js-in-ten-minutes).pdf

    JavaScript 速成指南 JavaScript 是一种广泛使用的脚本语言,广泛应用于 web 开发、移动应用开发和桌面应用开发等领域。下面是 JavaScript 的一些关键概念和要点: 一、变量和数据类型 * JavaScript 中有两种...

    javascript经典特效---纯JavaScript时钟.rar

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在实现动态交互效果方面有着显著的作用。在本主题中,我们将深入探讨“纯JavaScript时钟”这一经典特效,它展示了JavaScript如何实时更新页面上的时间显示...

    Javascript时钟

    在实际应用中,我们可能会将这段JavaScript代码封装成一个函数或类,以便于复用和维护。例如: ```javascript function Clock(elementId) { this.container = document.getElementById(elementId); } Clock....

    Teach Yourself SQL in 10 Minutes

    《十分钟学会SQL》是SQL初学者的一本权威指南,它以其快速、易懂的教学方式,讲解了SQL语言的核心主题和技巧。作者Forta的示例清晰,写作风格简洁明了。这本书不仅覆盖了所有主要商业SQL平台的最新版本,如Oracle、...

Global site tag (gtag.js) - Google Analytics