为啥说JavaScript是一种客户端脚本语言?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥说JavaScript是一种客户端脚本语言?相关的知识,希望对你有一定的参考价值。

较早的时候,javascript一般是用在客户端(浏览器)上执行的脚本语言。因此通常将JavaScript叫做客户端脚本语言。
首先,JavaScript是一种脚本语言。所谓脚本语言即不需要经过编译,是一种解释性语言。
其次,JavaScript在设计之初是用在浏览器上的,浏览器即客户端的一种,故JavaScript叫做客户端脚本语言。
目前JavaScript已经不再局限于在客户端使用,服务器端也可以用JavaScript语言,如用Node.js搭建的服务器。甚至JavaScript可以用来开发硬件编程。所以,虽然JavaScript叫做客户端脚本语言,并不代表它只能在客户端使用,只是一种习惯的叫法。
参考技术A 这种说法是错误的。Javascript不仅仅是“客户端”脚本语言。Javascript 除了在客户端的浏览器里面运行之外,一样可以作为asp的服务器端代码的脚本语言。做成 Scriptlet 还可以被支持所有的微软系服务器端、windows 窗体应用程序所调用。之所以会有这样的说法,是因为大多数人都习惯了用vbscript来写asp的服务器端代码,大多数的教程、技术文章都是如何用 vbscript 来写 asp 的服务器端代码,所以多数人就把Javascript当作客户端脚本来用了。
而之所以叫脚本语言,是因为它是解释执行,而不像C那样是编译执行的,C语言编译之后是二进制代码,计算机可以直接执行,而脚本语言则是需要脚本引擎在逐行解释来执行,欢句话说,所谓脚本语言,其实就是一种类似电影脚本一样的东西,由它来一步步告诉脚本引起需要干什么事情。
参考技术B 你好!
首先javascript是不需要编译的,是解释型的脚本语言,另外主要是应用在客户端,所以称之为客户端脚本语言,不过这种情况可能会变化,因为javascript和php这样的脚本语言一样也可以被应用在服务器端的。
参考技术C 因为它运行于客户端
而不是运行于服务器端
还有就是JS是解释执行的而且它的功能并不像JAVA .NET 等等语言有那么强大的功能,而且在语法的严谨度上安全性上,性能上,等等...各方面也有较大区别,所以,所以称之为脚本语言.......
参考技术D 因为它是由客户端浏览器脚本引擎解释执行的吗,而其他的如asp、php等都是由服务器脚本解释引擎执行的

javaScript介绍

一、javaScript是什么?

javaScript是一种web前端的描述语言,也是一种基于对象(object)和事件驱动(Event Driven)的、安全性好的脚本语言。

它运行在客户端从而减轻服务器的负担。

javaScript的特点:

  1. javaScript主要用来向html页面中添加交互行为
  2. javaScript是一种脚本语言,语法和c语言系列语言的语法类似,属弱语言类型。
  3. javaScript一般用来编写客户端脚本,如node.js例外。
  4. javaScript是一种解释型语言,边执行边解释无需另外编译。

二、javaScript的用途是什么?

javaScript的用途是解决页面交互和数据交互,最终目的是丰富客户端效果以及数据的有效传递。

  1. 实现页面交互,提升用户体验实现页面特效。即js操作html的dom节构或操作样式。
  2. 客户端表单验证即在数据送达服务端之前进行用户提交信息即时有效地验证,减轻服务器压力。即数据交互。

三、javaScript和ECMAScript的关系是什么?

我们会有这个问题,我们先了解下什么是ECMAScript吧!

ECMAScript是脚本程序设计语言的web标准。

javaScript和ECMAScript的关系:

ECMAScript是欧洲计算机制造商协会,基于美国网景通讯公司的Netscape发明的javaScript和Microsoft公司随后模仿javaScript推出JScript脚本语言制定了ECMAScript标

四、javaScript由哪几部分组成?

ECMAScript、DOM、BOM

以上是关于为啥说JavaScript是一种客户端脚本语言?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript语言的优缺点

JavaScript基础语法

javascript

javaScript介绍

js学习笔记

javaScript知识点总结