下面我写出四种既风格来完成相同既功能。
第一种:
function utils(){
var a="aa";
this.myalert=function (){
alert(a);
}
this.setA=function(){
a=arguments[0];
}
}
var theutils=new utils();
theutils.setA("bbbb");
theutils.myalert();
第二种:
var utils=function (){
var a="aa";
return {
myalert:function(){
alert(a);
},
setA:function(){
a=arguments[0];
}
}
}();
第三,四种都是使用prototype属性来写的。
var utils=function(){
var a="aa";
}
utils.prototype.myalert=function (){
alert(a);
}
utils.prototype.setA=function(){
a=arguments[0];
}
var theutils=new utils();
theutils.setA("bbbb");
theutils.myalert();
第四种:
var utils=function(){
var a="aa";
}
utils.prototype={
myalert:function (){
alert(a);
},
setA:function(){
a=arguments[0];
}
}
var theutils=new utils();
theutils.setA("bbbb");
theutils.myalert();
虽然它们实现相同的功能,但是性能不有所区别的,只是在客户端的话,这些小脚本用不了多小时间,就忽略了,看个人习惯来用是最好不过的了。
最后还介绍个匿名函数吧。
这个函数的作用就是其实也很大,比如你要引用一个JS文件的时候,最好用上距,匿名函数最大的作用就是保护好局部的变量不受外部变量的影响。如果你在引用的JS文件中写上这个函数,那么这个文件中的函数可以定义文件里面的变量,去一齐使用,而外部的JS文件就算定义上相同名字的变量也不会受到影响。
JS文件代码:
(function() {
var foo = 10;
var bar = 2;
baz = function() {
return foo * bar;
};
alert("a");
})();
调用的代码:
alert(baz());
分享到:
相关推荐
JavaScript 书写规范 在 JavaScript 开发中,编写规范是一个非常重要的方面,良好的编写规范可以使代码更加易读、易维护、易优化,提高加载速度,优化代码结构。本文档的目标是使 JavaScript 代码风格保持一致,...
良好的JavaScript书写习惯的优点不言而喻,今天彬Go向大家推荐Dojo Javascript 编程规范,相当不错的 Javascript 编程风格规范,建议大家可以借鉴一下此规范编写 Javascript。感谢i.feelinglucky的翻译
JavaScript编程书写标准是一份旨在规范开发者在编写JavaScript代码时应当遵循的通用规则和最佳实践,以提高代码质量、可读性和可维护性。这份标准涵盖了变量声明、函数定义、对象构造、控制流程、错误处理、模块化等...
### 书写可维护JavaScript的代码 #### 一、引言:为何关注代码可维护性? 在软件开发领域,代码的可维护性被视为一项至关重要的能力。随着项目的不断扩展与复杂性的增加,保持代码的可读性和易于理解成为了提高...
此外,高阶函数、map/reduce、filter和sort等方法为处理数组提供了便利,闭包能够帮助我们理解JavaScript中变量的作用域,而箭头函数则为书写更简洁的函数提供了语法糖。 JavaScript中的标准对象,如Date和RegExp,...
尽管两种方式都能达到类似的效果,但它们在代码书写风格上有所不同,具体选择哪种取决于个人喜好和项目需求。 总的来说,使用命名空间可以有效地组织和管理JavaScript代码,减少全局作用域污染,避免命名冲突,提高...
最后一章“JavaScript编程风格”则介绍了代码书写的风格,包括大括号的位置、圆括号、缩进、行尾的分号、区块等编程习惯。 整体而言,《JavaScript标准参考教程(alpha)》是一本全面介绍JavaScript语言的教材,内容...
ArtDialog是一款优秀的JavaScript对话框组件,它以Vista风格为设计灵感,旨在提供高度兼容性的解决方案,能够无缝地运行在主流的Web浏览器上,包括Internet Explorer、Firefox以及Google Chrome等。这款组件以其精美...
9. **函数式编程**:JavaScript支持高阶函数和函数作为一等公民的概念,可以实现函数式编程风格,例如使用map、reduce、filter等方法处理数组。 10. **模块化**:随着代码规模的增长,模块化变得至关重要。CommonJS...
书名中的“海明威”象征着一种书写方式的风格,意味着如果让以简洁著称的文学巨匠海明威来编写JavaScript代码,他的风格可能会突出代码的简洁性和效率。这一点可以类比到编写JavaScript代码时,强调使用清晰简洁的...
以下详细解析了四种常见的循环变量声明方法,包括它们的特性、适用场景以及潜在问题。 1. 不声明直接使用循环变量 这是一种较为危险的实践,常常导致循环变量无意间成为了全局变量,影响到全局对象window的属性。...
JavaScript是一种广泛使用的编程语言,主要用于前端开发,但其影响力已扩展至后端和全栈领域。良好的代码书写规范是保证代码可读性、可维护性和高效性的关键。以下是对JavaScript常用代码书写规范的全面总结: 1. *...
in 循环(不)扩充内置品牌switch 模式避免隐式类型转换避免使用 eval()使用parseInt()进行数字转换编码风格缩進花囍左花括号里的时光空格命名规范构造器命名中的大小写单词其他命名风格书写注释書籍API文檔要点...
- **规则3**:类和接口的注释位于定义之前,使用Javadoc风格的注释,包括功能概述、详细描述、作者信息和更新记录。 这些规范虽然基于Java,但很多原则同样适用于JavaScript。在JavaScript中,良好的排版和注释...
在写作风格上,力求做到清晰易懂,具有可读性。所有章节都带有大量的代码实例,这不仅是为了便于理解和模仿,也是为了随时可以用到实际项目中,做到即学即用。 由于本书选择以ECMAScript 5为标准,意味着不支持许多...
在编码风格方面,手册会介绍JavaScript的词法结构,包括如何声明变量、变量的数据类型以及表达式。此外,JavaScript中的函数是重要组成部分,手册将包含如何使用函数表达式、箭头函数(Arrow Functions)、闭包...
网页前端CSS书写规范是前端开发中非常重要的一个环节,它直接关系到代码的可维护性、可读性和项目的整体风格统一性。一个良好的CSS书写规范不仅能够提升开发效率,还能优化网页加载速度,提高网站的用户体验。 首先...
2. **语句终止**:每个语句后添加分号是一种良好的编程习惯,尽管JavaScript引擎通常能够自动插入分号(ASI),但显式添加分号可以减少语法错误的可能性,并提高代码的可读性。 3. **行长度**:限制每行代码的最大...
随着互联网技术的发展,JavaScript作为一种重要的前端开发语言,在网页交互、用户界面管理等方面发挥着不可或缺的作用。为了提高JavaScript代码的可读性和可维护性,确保团队间协作的高效进行,本文档旨在制定一套...