web前端小白必备的JavaScript基础知识(web前端初级证书)

网友投稿 265 2022-06-11


近几年是web前端大发展的时期,Vue,React,Babel,Webpack,Node.js,TypeScript等技术与概念层出不穷,着实让人眼花缭乱。

不过对于小白来说,刚入门时可以会被这些概念弄晕,而这些概念与JavaScript又是什么关系?在这篇文章,为你梳理一下上述的前端概念到底是什么以及它们之间的关系!

了解一下JavaScript语言

JavaScript是一门轻量级脚本语言,之所以说轻量级,是因为JavaScript并不是像C,Java等语言一样,用于编写大型项目的。

JavaScript最开始被设计出来,是为了能让HTML网页”动起来“,因此JavaScript是非常简单的,其核心语法非常精简,只包括两个部分:基本的语法构造(比如数据类型、操作符、控制结构、语句)和标准库(如Array、Date、Math等),而更复杂的功能则依赖于宿主所提供的API,比如Web浏览器提供的各种Document操作。

JavaScript与浏览器之间的关系

最开始,JavaScript被设计于运行在浏览器,浏览器是JavaScript脚本的宿主,因此JavaScript的脚本可以跟HTML脚本混在一起,由浏览器解析执行,而不需要编译。

在现代浏览器(如Chrome,Foxfire)中,都有一个专门解析JavaScript脚本的引擎,比如在Chrome浏览器,这种引擎中v8。

在浏览器中,JavaScript脚本可以获得以下几种能力:

浏览器控制类:操作浏览器,比如获取cookie和本地存储。

DOM类:操作网页的各种元素,如修改网页样式,响应鼠标的点击,指针的移动等。

Web类:实现互联网的各种功能,比如发请Ajax请求。

JavaScript与Node.js之间的关系

除了在浏览器上执行之外,JavaScript脚本也可以在Node.js上运行,Node.js是一个运行在服务器上的基于Chrome V8引擎的JavaScript脚本运行环境。

提供了类似其他语言的从网络读取、访问数据库或文件系统等操作,因此基于Node.js,前端开发人员也可以像Java,PHP,Go等语言一样编写服务器端的服务。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:卑微web前端知识梳理,看完千万别被劝退了
下一篇:web前端HTML常用标签代码分享(web前端的html常用标签)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~