JS,统称JavaScript,是一种文字脚本语言,也是一种动态类型、弱类型、基于原型、内置支持类型的语言。JS在浏览器中有自己的解释器,叫做JavaScript引擎,是浏览器的一部分。JS在实际应用中广泛应用于客户端脚本语言,最早用于HTML(标准通用标记语言下的一种应用)网页,为HTML网页添加动态功能。JS的基本特征是什么?
1.它是一种解释性脚本语言(代码不是预编译的)。
2.主要用于给HTML(标准通用标记语言下的应用)页面添加交互行为。
3.HTML页面可以直接嵌入,但是写一个单独的js文件有利于结构和行为的分离。
4.跨平台特性,大部分浏览器都支持,可以在多个平台上运行(如Windows、Linux、Mac、Android、iOS等。).虽然目前的技术还很薄弱,但是如何优化JavaScript还是有一些技巧可以遵循的。下面分享一下网站建设中优化JS的一些技巧。循环是JS中常见的控制结构,大多数事情都依赖于它。在JavaScript中,我们可以用for(;),而()和for (in)。但实际上,这三个循环中for(in)的效率极差,因为它需要查询哈希键。如果可能的话,耿真优化师建议你尽量少用。for(;)和while循环性能应该说基本相当(在正常使用中)。其实这两个周期怎么用很重要。
网站建设之优化JS的技巧
1。如果循环变量正在增加或减少,不要单独给循环变量赋值,而是在最后一次读取时使用嵌套的或运算符。
2.如果要和数组的长度比较,就要提前把数组的length属性放入局部变量,减少查询次数。
3、局部变量和全局变量,局部变量的访问速度比全局变量快,因为全局变量实际上是全局对象的成员,而局部变量被放在函数栈中。另外,局部变量掩盖了全局变量。
4、更好少使用Eval,使用eval相当于在运行时再次调用解释引擎来运行内容,这需要很多时间。所以建议不要用。什么时候用?比如AJAX返回JS代码。当我们想要执行这段代码时,我们可以在此时使用eval。
5、减少重复查找,的可解释性,a.b.c.d.e至少需要进行四次查询操作,先检查A,再检查A中的B,再检查B中的C,等等。所以,如果这样的表达反复出现,应该尽量少出现。您可以使用局部变量,并将它们放在临时位置进行查询。这个可以和loop结合,因为我们经常需要根据字符串和数组的长度来循环,但是通常这个长度是不变的。例如,我们每次查询a.length,都需要执行一个额外的操作,如果我们提前放入var len=a.length,就会丢失一个查询.