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 和 {之间不能有回车,否则代码会出错.
分享到:
相关推荐
### 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 ...
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" 暗示我们关注的是一个与时间有关的主题,可能是关于软件、应用或编程中处理时间的技巧。在这个上下文中,我们有三个压缩包子文件:10minutes1.gif,说明.htm,以及10minutes.TTF。这些文件名提供...
Sams Teach Yourself Html5 In 10 Minutes 5th Edition
根据提供的文件信息,可以提取的知识点主要集中在书籍《SQL in 10 Minutes, Sams Teach Yourself (4th Edition)》的介绍和版权声明。这本书是为初学者准备的SQL学习资料,其第四版的PDF版本包含书签,对于想要学习...
Sams Teach Yourself Google Adwords In 10 Minutes
Sams Teach Yourself SQL in 10 Minutes
### JavaScript 10分钟速成 (js-in-ten-minutes) #### 概述 本指南由JavaScript专家Spencer Tipping撰写,旨在为已有一定JavaScript基础的学习者提供一个快速掌握高级特性的途径。对于那些了解其他函数式语言(如...
### SQL in 10 Minutes, Sams Teach Yourself (4th Edition) #### 书籍概述 《SQL in 10 Minutes》是一本由Ben Forta撰写的关于SQL编程语言的基础教程。这本书是第四版,由Pearson Education出版社出版于2013年。...
《10 Minutes to pandas》是一篇针对Python中pandas库的简短介绍,旨在帮助新用户快速了解并掌握这一强大的数据分析工具。pandas库是Python编程语言中最流行的库之一,尤其在数据分析、统计和机器学习领域内应用广泛...
《SAMS Teach Yourself Ajax in 10 Minutes》是一本针对初学者的Ajax技术教程,旨在帮助读者快速掌握这种能够实现网页动态更新的技术。Ajax(Asynchronous JavaScript and XML)的核心是利用JavaScript与服务器进行...
《Teach Yourself SQL in 10 Minutes(3rd)》是一本非常实用的SQL学习教材,旨在帮助读者在短时间内快速掌握SQL语言的核心概念和技能。本文将基于书中的知识点,结合提供的两个文档“SQL Function.docx”和“SQL.docx...
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》的书籍的第五版。这本书的目标读者是HTML5的初学者,旨在帮助他们快速...
JavaScript 速成指南 JavaScript 是一种广泛使用的脚本语言,广泛应用于 web 开发、移动应用开发和桌面应用开发等领域。下面是 JavaScript 的一些关键概念和要点: 一、变量和数据类型 * JavaScript 中有两种...
JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在实现动态交互效果方面有着显著的作用。在本主题中,我们将深入探讨“纯JavaScript时钟”这一经典特效,它展示了JavaScript如何实时更新页面上的时间显示...
在实际应用中,我们可能会将这段JavaScript代码封装成一个函数或类,以便于复用和维护。例如: ```javascript function Clock(elementId) { this.container = document.getElementById(elementId); } Clock....
《十分钟学会SQL》是SQL初学者的一本权威指南,它以其快速、易懂的教学方式,讲解了SQL语言的核心主题和技巧。作者Forta的示例清晰,写作风格简洁明了。这本书不仅覆盖了所有主要商业SQL平台的最新版本,如Oracle、...