`
greemranqq
  • 浏览: 977000 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

泄露你的JavaScript技术很烂的五个表现

阅读更多

泄露你的JavaScript技术很烂的五个表现

Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和Javascript都站错了立场,而现在,你让Javascript很生气。这里有五个原因能说明你的Javascript技术很烂。

 

1. 你没有使用命名空间。

 

  是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全局变量的使用方法也不例外。Web网页稍不留神就会变的混乱不堪、到处都是从互联网上各个角落里找来的乱糟糟的相互侵犯的脚本和脚本库。如果你把一个变量命名成loader(),那你是成心自找麻烦。如果你在无意识的情况下重载了一个函数,Javascript根本不会提醒你。你还把它叫做一种学前教育编程语言,还记得吧?我要说的是,你需要知道在做了这些后发生什么情况。

1
2
3
function derp() { alert(“one”); }
function derp() { alert(“two”); }
derp();

 “two”,答案是“two”。并不是一定会这样,它也可能是“one”。所以,把你所有的代码都放在自己的命名空间里,这很容易。下面是定义自己的命名空间的一个简单做法。

1
2
3
4
var foospace={};
foospace.derp=function() { alert(“one”); }

 

感谢:http://hi.baidu.com/adamdesign/item/8308c12bf7ac4460469962ed

分享到:
评论

相关推荐

    说明你的Javascript技术很烂的五个原因

    本文是从 5 Reasons Your Javascript Stinks 这篇文章翻译而来。...这里有五个原因能说明你的Javascript技术很烂。  1. 你没有使用命名空间。  是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascri

    JavaScript核心技术 PDF扫描版

    《JavaScript核心技术》最后对于Ajax和几个流行的JavaScript库的介绍,无疑会开阔我们在JavaScript使用上的思路。 《JavaScript核心技术》是一本真正意义上的“新书”,不仅介绍了最新的JavaScript知识和方向,还...

    javascript核心技术

    通过深入学习和实践以上知识点,你将能够成为一名精通JavaScript核心技术的开发者,并能够有效地利用Ajax技术构建交互性强、响应速度快的Web应用。这份名为"JavaScript核心技术.doc"的文档很可能是对这些主题的详细...

    JavaScript权威指南第五版

    JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用

    JavaScript权威指南(第五版)

    资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...

    javascript特效技术大全

    综上所述,"JavaScript特效技术大全"涵盖了从基础到高级的各种JavaScript特效知识,无论你是初学者还是有经验的开发者,都能从中受益匪浅,提升你的网页交互设计能力。通过实践这些例子,你将能够创造出引人入胜的...

    javascript权威指南第五版(英文原版)

    《JavaScript权威指南第五版》是JavaScript编程领域内一本广受赞誉的经典著作,通常被称为“犀牛书”。这本书的英文原版提供了对JavaScript语言最原始、最深入的理解,帮助读者掌握其核心概念,以及作者David ...

    第5章 JavaScript编程技术 课件

    第5章 JavaScript编程技术 5.1 JavaScript编程基础 5.1.1 JavaScript简介 5.1.2 Javascript的使用方法 5.1.3 语法规则 5.1.4 运算符和表达式 5.1.5 函数 5.1.6流程控制 5.1.7 事件处理 5.2 JavaScript对象编程 5.2.1...

    Javascript内存泄露

    ### JavaScript内存泄露详解 #### 一、什么是JavaScript内存泄露? 在JavaScript编程中,内存泄露指的是在浏览器中不再使用的变量或对象占用的内存没有被及时回收,导致可用内存逐渐减少的现象。这种现象通常发生...

    javascript 很不错的一个JavaScript学习参考书

    通过深入阅读"javascript 很不错的一个JavaScript学习参考书",并结合实践项目,你将能够逐步掌握以上知识点,并在JavaScript的道路上稳步前行。这本书不仅涵盖了基础知识,可能还涉及了高级概念和最佳实践,帮助你...

    Javascript 权威指南 第五版

    在《JavaScript 权威指南》第五版中,你可以期待学习到以下关键知识点: 1. **基础语法**:包括变量声明、数据类型(原始类型和引用类型)、运算符、流程控制语句(条件判断、循环)、函数等。 2. **对象和原型**...

    Javascript开发技术大全源代码

    本资源“Javascript开发技术大全源代码”提供了一个全面的JavaScript学习和实践平台,涵盖了从基础到高级的各种技术。 在JavaScript的世界里,了解基本语法是至关重要的。这包括变量、数据类型(如字符串、数字、...

    《突破JavaScript编程实例五十讲》

    通过这五十个实例,你不仅能够熟悉JavaScript的基本语法,还能掌握其高级特性和现代Web开发的最佳实践。无论你是初学者还是有一定经验的开发者,这本书都能帮助你提升JavaScript技能,突破编程难题,从而在Web开发...

    JavaScript技术大全光碟

    JavaScript技术大全光碟JavaScript技术大全光碟JavaScript技术大全光碟JavaScript技术大全光碟JavaScript技术大全光碟JavaScript技术大全光碟JavaScript技术大全光碟

    javascript技术大全

    用JavaScript实现仿Windows关机效果 js访问xml之遍历节点树 JS技术大全(防止复制,粘贴等) 用javascript改变onclick调用的函数 用JavaScript加密保护网站页面 用Javascript检测网速的方法 用Javascript评估用户...

    javascript开发技术大全(1-7)源代码

    《JavaScript开发技术大全》是由明日科技的梁冰、苏宇和吕继迪三位专家编著,由人民邮电出版社出版的一部深入浅出的JavaScript学习资料。这部书籍涵盖了JavaScript编程的各个方面,旨在帮助读者全面掌握这门强大的...

    JavaScript 权威指南(第五版)源码

    JavaScript,作为一种广泛应用于Web开发的脚本语言,已经成为现代互联网技术不可或缺的一部分。《JavaScript权威指南》第五版的源码提供了一种深入理解这种语言精髓的机会,对于开发者来说是一份宝贵的资源。这本书...

    JavaScript技术讲座

    在这场JavaScript技术讲座中,我们将会深入探讨这个语言的核心概念、语法特性以及在实际开发中的应用。 首先,JavaScript是一种解释型的、面向对象的、弱类型的脚本语言。它的主要用途是在客户端浏览器中运行,为...

Global site tag (gtag.js) - Google Analytics