什么是JavaScript?一种经典定义是:JavaScript是一种运行在浏览器中的编程语言。
在过去,这个说法是对的。网页制作有三大法宝:HTML、CSS、JavaScript。通过HTML、CSS我们可以制作静态网页,静态网页的意思是你没法实现按钮点击动作等动态逻辑。而通过JavaScript,我们可以制作动态网页。
例如,通过JavaScript,我们可以实现点击按钮后将文本颜色变为红色。又例如,通过JavaScript,我们可以从服务器实时拉取数据显示于网页上。这仅仅是两个举例,实际上通过JavaScript,可以实现我们想要的任何网页效果。
但时至今日,这个说法并不是特别准确。因为JavaScript不仅可以运行在浏览器中,也可以运行在其它环境。例如大名鼎鼎的后端开发环境 Node.js,又例如Node-OS(一种操作系统)原生支持JavaScript。
一个较为精炼的定义是:JavaScript是一段由JavaScript引擎解释执行的脚本。
为了理解这个定义,我们先看一下下面几个问题。
1、什么是脚本?脚本是一段可以被解释执行的文本。JavaScript文本就是一种脚本。
2、什么是JavaScript引擎?JavaScript引擎是一个程序,这个程序接受JavaScript脚本为输入,根据输入产生特定动作。例如,在chrome浏览器中,JavaScript引擎是v8。
3、什么是解释执行?JavaScript是一段脚本,它有着自己的语法规则 。JavaScript引擎根据这套语法规则来理解(解释)JavaScript脚本,理解之后再执行这段脚本。例如,在chrome浏览器中,v8引擎解释执行JavaScript脚本。
要完整的解析什么JavaScript,还得费很多口舌。作为JavaScript完整课程的第一篇,如果你理解上文讲的内容,恭喜你,你已经入门了!
JavaScript是一个令人着迷的魔法语言。关于JavaScript更多的特性,将在后续章节一一介绍。
想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!
网友评论