JavaScript的性能优势体现在以下方面。
(1)灵活的语法,表达力强。
JavaScript既支持类似C语言清晰的过程式编程,也支持灵活的函数式编程。可以用来写并发处理(concurrent)。这些语法特性已经被证明非常强大,可以用于许多场合,尤其适用非同步编程。
JavaScript的所有值都是对象,这为程序员提供了灵活性和便利性。因为你可以很方便地、按照需要随时创造数据结构,不用进行麻烦的预定义。
JavaScript的标准还是快速进化中,并不断合理化,并添加更适用的语法特性。
(2)支持编译运行。
JavaScript语言本身,虽然是一种解释型语言,但是在现代浏览器中,JavaScript都是编译后运行。程序会被高度优化,运行效率接近二进制程序。而且,JavaScript引擎正在快速发展,性能将越来越好。
(3)事件驱动和非阻塞式设计。
JavaScript程序可以采用事件驱动(event-driven)和非阻塞式(non-blocking)设计,在服务器端适合高并发环境,普通的硬件就可以承受很大的访问量。