前端开发基础,JavaScript 主要作用是什么?

关注者
19
被浏览
8,898

13 个回答

JavaScript是一种用于前端开发的编程语言,它主要用于为网页添加交互和动态效果。

JavaScript在前端开发中的主要作用是实现网页的交互性、动态内容、异步请求和浏览器控制。它为网页带来了更丰富的用户体验和功能,使得网页不再是静态的展示页面,而是可以根据用户的操作和需求动态变化和响应。

JavaScript在前端开发中有以下主要作用:

  • 交互性: JavaScript使得网页能够与用户进行交互。它可以处理用户的点击、鼠标移动、键盘输入等事件,并根据这些事件来改变页面的内容、样式和行为。例如,通过JavaScript可以实现表单验证、菜单下拉、图片轮播等交互效果。
  • 动态内容: JavaScript可以通过DOM(文档对象模型)操作来动态改变网页的内容。它可以通过添加、删除或修改HTML元素、文本内容和样式来实现动态更新页面。这使得开发者可以根据用户的行为或其他条件来动态展示内容,提升用户体验。
  • 异步请求: JavaScript通过AJAX(异步JavaScript和XML)技术,使得网页可以与服务器进行异步通信。这意味着网页可以通过JavaScript在不刷新整个页面的情况下向服务器发送请求,并在收到响应后动态更新页面的部分内容。这为开发实现动态加载数据、实时更新等功能提供了便利。
  • 浏览器控制: JavaScript可以通过浏览器提供的API来控制和操作浏览器的行为。它可以操作浏览器的历史记录、管理Cookie、获取用户地理位置信息等。这使得开发者可以根据需要控制和优化用户与网页的交互体验。

2023新版JavaScript数据结构与算法教程全集(视频教程+内容笔记),请猛戳>>>

千锋教育2023新版JS数据结构与算法教程,前端冲刺大厂搞定JavaScript数据结构与算法(视频教程+笔记)

JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

布兰登·艾奇创立了JS,前身是叫 Livescript,后面改名为 Javascript,和Java没有任何关系。

JS诞生时的主要功能是用来解决:表单验证。

JavaScript 是 Web 的编程语言(轻量级解释型脚本语言)。

解释器和编译器的区别

任何代码最终都要被“翻译”成二进制的形式(如:01010101)才能在计算机中执行。

有的编程语言,如 C/C++、Pascal、Go语言、汇编等,必须在程序运行之前将所有代码都翻译成二进制形式,也就是生成可执行文件,用户拿到的是最终生成的可执行文件,看不到源码。

这个过程叫做 编译(Compile) ,这样的编程语言叫做 编译型语言 ,完成编译过程的软件叫做 编译器(Compiler)

而有的编程语言,如 Shell、JavaScript、Python、PHP等,需要 一边执行一边翻译 ,不会生成任何可执行文件,用户必须拿到源码才能运行程序。程序运行后会即时翻译,翻译完一部分执行一部分,不用等到所有代码都翻译完。

这个过程叫做 解释 ,这样的编程语言叫做 解释型语言或者脚本语言(Script) ,完成解释过程的软件叫做解释器。

编译型语言的优点是执行速度快、对硬件要求低、保密性好,适合开发操作系统、大型应用程序、数据库等。

# JavaScript的构成:

ECMAScript : 语法/语言准则,由欧洲计算机商协会指定;

DOM(document object model) : 文档对象模型,为我们访问页面元素提供操作对象,增删改查dom元素

BOM(browser object model) : 浏览器对象模型,为我们提供浏览器操作对象,用于操作浏览器的功能

注意:BOM 浏览器对象模型,由各浏览器厂商各自实现,存在一定差异,

比如ie的ActiveX对应webkit内核的XMLHttpRequest对象

# 为什么学习 JavaScript?

JavaScript web 开发人员必须学习的 3 门语言中的一门:

HTML 定义了网页的内容

CSS 描述了网页的布局

JavaScript 网页的行为