设置密码

验证码错误,请重新填写

免费建站旅程马上开始

开始建站
建站中

已有帐号?直接登录

首页>森动学院>网站建设教程 > 这5个先进的JavaScript技术,你应该知道
这5个先进的JavaScript技术,你应该知道
发布时间: 2014-01-24

有很多文章已经探讨最佳实践技术的JavaScript,我想我会超出这些条款的范围一点,概述了一些先进的技术和做法,我亲自用过或读到过,也可能在某些情况下是非常宝贵的。

这篇文章不一定是我描述的方法的每一个细节都涵盖,但提供了一个概述,讲述一些实际的JavaScript编码技术。

 

 先进的JavaScript技术


1、关闭扩展变量范围

关闭在JavaScript中是一个相当简单的概念,并已在一些深入的文章探讨了在线。事实上,他们是简单并不意味着他们很简单,然而,通过内容广泛的文章中看到的。

简单的说,关闭允许变量的范围被扩展过去常用的功能范围的限制。

 

2、对象文本传递可选参数

这是一个简单的编码提示牢记在处理功能,可以接受大量的可选参数。而不是通过在传统的时尚的参数数量大,可能会不必要地复杂化的功能,你可以通过一个参数,最终被收集在一个文字对象声明的参数。

 

3、语境的DOM元素的定位

有时你需要遍历DOM和获得一个特定的元素的情况下,或一组元素,但应有一定的限制,你可以不通过CSS类名或ID在HTML代码直接访问元素。这可能是因为用户通过富文本编辑器制作的内容,或动态内容来自数据库。

无论什么情况下,通过JavaScript访问那些身份不明的DOM元素,这不是不可能的。用我所说的"语境定位",你可以访问,修改,DOM中的任何元素。只要你有一个地图,包含你想要的目标元素的通用模板,你可以访问元素和操纵它将一个元素有一个类名或ID。

 

4、使用命名空间来防止冲突

如果你做了大量的原生JavaScript编码和怀疑的增加会使你的工作在同一个页面,你可以防止任何未来的冲突与您的代码的代码给你自己的命名空间。

面向对象的JavaScript实现命名空间像原则由于属性和方法在定义的对象,因此,不太可能的冲突。一个会出现冲突,但是,通过对象的名称。很可能,冲突将发生“默默地”,因此你可能不会立刻警觉到这个问题。

你可以通过创建一个唯一的命名空间,防止冲突。

 

5、混合应用程序的开发

最后你可以使用相结合的JavaScript库和原代码创建强大的JavaScript应用程序。很多JavaScript库是用来实现“漂亮”的动画和其他定制的效果–有时通过插件–,往往不需要太多的被添加到他们比其他一些自定义值。

另一方面,有可能的情况下,你会想要完成客户的具体要求什么。也许是不可用的库中,需要大量的编码,可以利用AJAX和各种各样的DOM方法。

 

有没有点重新发明轮子。你可以实现你最喜欢的JavaScript库,并利用其简化Ajax调用,DOM方法,和浏览器的差异化。因此,你可以有图书馆的优势,同时还创建自定义脚本是特定于您的项目。

文章出处:森动网.小鱼儿,欢迎转载!