由此面试,面试官问我,js能做什么。我知道js是干什么用的,到底js能做什么,谁能给有条理的说下?

如题所述

JS = JavaScript,一种计算机脚本语言,主要在web浏览器(客户端)解释执行,由网景公司开发。
JScript是由微软公司开发的活动脚本语言,是微软对ECMAScript规范的实现。
JavaScript 是一种新的描述语言,可以被嵌入 HTML 的文件之中。
通过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过网络传给服务器端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程序所处理.
脚本语言真正面向的是特定类型问题的解决,其中主要涉及如何创建更丰富、更具有互动能力的图形用户界面(GUI)。然而,脚本语言也许能解决客户端编程中80%的问题。你碰到的问题可能完全就在那80%里面。而且由于脚本编制语言的宗旨是尽可能地简化与快速,所以在考虑其他更复杂的方案之前(如Java及ActiveX),首先应想一下脚本语言是否可行。
这里主要指的是Javascript和Jscript简称JS都是因特网上最流行的网页脚本语言,前者与Java无任何关系,后者是微软开发。它是网站前端开发必要的一种所谓的特效技术。
JS主要是做界面的.用于客户端也就是浏览器端上执行的脚本开发。
可以使网页有动态的效果(特效,如:图片、文字的滚动;层的动态切换,显示及隐藏;对html元素的操作;动态的对html内容修改;动态的修改CSS样式;实现如下拉列表的连动 等等...),可以进行表单的输入验证(如:邮箱、电话、邮编的合法性,输入内容长度及内容验证等)
Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
JS文件只需用记事本就可打开修改,修改完成必须以JS为后缀的文件。 Javascript 是一种解释型的、基于对象的脚本语言。尽管与 C++这样成熟的面向对象的语言相比,JScript 的功能要弱一些,但对于它的预期用途而言,JScript 的功能已经足够大了。
Javascript不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,Javascript脚本只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Internet浏览器或者 Windows脚本宿主。
Javascript 是一种宽松类型的语言。宽松类型意味着您不必显式定义变量的数据类型。事实上 Javascript 更进一步。您无法在JScript上明确地定义数据类型。此外,在大多数情况下,Javascript 将根据需要自动进行转换。例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-30
JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意.

更多的你可以看百度百科的javascript词条,或者多看看动力节点的301集java教程也可以。
第2个回答  2013-04-15
第3个回答  2018-03-28
先朝他脸给他一巴掌,然后反问他:js啥不能做?想写前端写前端,想写后端写后端,实在不行写客户端,你要是再傲娇点,可以写个操作系统。
第4个回答  2019-07-18
网站好比高楼大厦,而高楼大厦靠的是一块又一块小小的砖头组合而成,html就如同砖块,CSS如同颜料,而js就是房屋的机关设计关键,可以控制房间灯光,获取室内温度,判断温度,改变室内温度等等等等,动态获取网页信息,判断信息,改变网页的结构信息,让屋子动起来。