则的复杂度与发生错误的可能性。
动态化.
类型.JavaScript是动态类型的，正如大部分脚本语言，其类型与值而不是与变量关联。例如变量可以为数值，随后又可被赋值为字符串。JavaScript提供了包括鸭子类型在内的方法来检测变量类型。
运行时估值.Javascript提供codice_9函数，可以在运行时直接执行Javascript语句。
基于原型的面向对象.在JavaScript中，对象是关联数组，通过原