`
lianghao619
  • 浏览: 56063 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

javascript的四种书写风格

 
阅读更多
下面我写出四种既风格来完成相同既功能。

第一种:

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 代码风格保持一致,...

    Dojo Javascript 编程规范 规范自己的JavaScript书写

    良好的JavaScript书写习惯的优点不言而喻,今天彬Go向大家推荐Dojo Javascript 编程规范,相当不错的 Javascript 编程风格规范,建议大家可以借鉴一下此规范编写 Javascript。感谢i.feelinglucky的翻译

    javascript编程书写标准

    JavaScript编程书写标准是一份旨在规范开发者在编写JavaScript代码时应当遵循的通用规则和最佳实践,以提高代码质量、可读性和可维护性。这份标准涵盖了变量声明、函数定义、对象构造、控制流程、错误处理、模块化等...

    书写可维护JavaScript的代码

    ### 书写可维护JavaScript的代码 #### 一、引言:为何关注代码可维护性? 在软件开发领域,代码的可维护性被视为一项至关重要的能力。随着项目的不断扩展与复杂性的增加,保持代码的可读性和易于理解成为了提高...

    全站开发javascript

    此外,高阶函数、map/reduce、filter和sort等方法为处理数组提供了便利,闭包能够帮助我们理解JavaScript中变量的作用域,而箭头函数则为书写更简洁的函数提供了语法糖。 JavaScript中的标准对象,如Date和RegExp,...

    javascript高级编程JavaScript.pdf

    尽管两种方式都能达到类似的效果,但它们在代码书写风格上有所不同,具体选择哪种取决于个人喜好和项目需求。 总的来说,使用命名空间可以有效地组织和管理JavaScript代码,减少全局作用域污染,避免命名冲突,提高...

    JavaScript标准参考教程(alpha)

    最后一章“JavaScript编程风格”则介绍了代码书写的风格,包括大括号的位置、圆括号、缩进、行尾的分号、区块等编程习惯。 整体而言,《JavaScript标准参考教程(alpha)》是一本全面介绍JavaScript语言的教材,内容...

    ArtDialog Vista风格高兼容度的javascript对话框组件 ArtDialog 仿Vista风格的javascript对话框组件,具有超高的兼容性,对IE、火狐、Google浏览器兼容都不错,而且设计精美,弹出框的功能也很多:比如弹出图片、弹出动画、右下角消息、询问框、警告、弹出菜单、调用外部页面等,代码书写规范,也可作为学习JavaScript的参考范例。

    ArtDialog是一款优秀的JavaScript对话框组件,它以Vista风格为设计灵感,旨在提供高度兼容性的解决方案,能够无缝地运行在主流的Web浏览器上,包括Internet Explorer、Firefox以及Google Chrome等。这款组件以其精美...

    javascript各类示例打包

    9. **函数式编程**:JavaScript支持高阶函数和函数作为一等公民的概念,可以实现函数式编程风格,例如使用map、reduce、filter等方法处理数组。 10. **模块化**:随着代码规模的增长,模块化变得至关重要。CommonJS...

    If Hemingway Wrote JavaScript.pdf

    书名中的“海明威”象征着一种书写方式的风格,意味着如果让以简洁著称的文学巨匠海明威来编写JavaScript代码,他的风格可能会突出代码的简洁性和效率。这一点可以类比到编写JavaScript代码时,强调使用清晰简洁的...

    浅析四种常见的Javascript声明循环变量的书写方式

    以下详细解析了四种常见的循环变量声明方法,包括它们的特性、适用场景以及潜在问题。 1. 不声明直接使用循环变量 这是一种较为危险的实践,常常导致循环变量无意间成为了全局变量,影响到全局对象window的属性。...

    JavaScript常用代码书写规范的超全面总结

    JavaScript是一种广泛使用的编程语言,主要用于前端开发,但其影响力已扩展至后端和全栈领域。良好的代码书写规范是保证代码可读性、可维护性和高效性的关键。以下是对JavaScript常用代码书写规范的全面总结: 1. *...

    javascript设计模式.zip

    in 循环(不)扩充内置品牌switch 模式避免隐式类型转换避免使用 eval()使用parseInt()进行数字转换编码风格缩進花囍左花括号里的时光空格命名规范构造器命名中的大小写单词其他命名风格书写注释書籍API文檔要点...

    JavaScript编程规范编程规范

    - **规则3**:类和接口的注释位于定义之前,使用Javadoc风格的注释,包括功能概述、详细描述、作者信息和更新记录。 这些规范虽然基于Java,但很多原则同样适用于JavaScript。在JavaScript中,良好的排版和注释...

    JavaScript标准参考教程.zip

    在写作风格上,力求做到清晰易懂,具有可读性。所有章节都带有大量的代码实例,这不仅是为了便于理解和模仿,也是为了随时可以用到实际项目中,做到即学即用。 由于本书选择以ECMAScript 5为标准,意味着不支持许多...

    JavaScript 手册

    在编码风格方面,手册会介绍JavaScript的词法结构,包括如何声明变量、变量的数据类型以及表达式。此外,JavaScript中的函数是重要组成部分,手册将包含如何使用函数表达式、箭头函数(Arrow Functions)、闭包...

    网页前端css书写规范

    网页前端CSS书写规范是前端开发中非常重要的一个环节,它直接关系到代码的可维护性、可读性和项目的整体风格统一性。一个良好的CSS书写规范不仅能够提升开发效率,还能优化网页加载速度,提高网站的用户体验。 首先...

    编写可维护的JavaScript

    2. **语句终止**:每个语句后添加分号是一种良好的编程习惯,尽管JavaScript引擎通常能够自动插入分号(ASI),但显式添加分号可以减少语法错误的可能性,并提高代码的可读性。 3. **行长度**:限制每行代码的最大...

    JavaScript代码规范

    随着互联网技术的发展,JavaScript作为一种重要的前端开发语言,在网页交互、用户界面管理等方面发挥着不可或缺的作用。为了提高JavaScript代码的可读性和可维护性,确保团队间协作的高效进行,本文档旨在制定一套...

Global site tag (gtag.js) - Google Analytics