能来讲讲JS的语言特性吗
不能说“JS运行在客户端浏览器”,node这个环境就是专门让JS不仅仅局限在浏览器,让JS还可以作为服务器的脚本语言,像php那样成为一种动态语言,博客上可没有一个博主说JS运行在客户端浏览器上,这样说完全是错的!
总结:JS的运行环境包括“客户端浏览器”和“Node.js”两个
基于对象:
可以创建对象,或者使用现有的对象
弱类型语言,更加灵活:
定义变量的时候,并没有指定变量的类型是什么,赋什么样的值,变量就是什么类型的
脚本语言:
不用预编译,直接解析执行代码,对比一下入门的C C++,流程都是先编译,后运行的,而JS则是在程序运行的过程中,逐步进行解释的
动态:
可以直接对用户的输入做出响应,而无需经过客户端,响应是通过事件驱动的方式进行的
跨平台性:
只要能运行支持JS的浏览器,那就能运行JS