JS基本概念
1.什么是JavaScript
Javascript简称js,js是一种脚本语言,是不需要进行编译的,也是浏览器中的一部分,经常用在web客户端脚本语言,主要是用来给html增加动态功能,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
js作用
一般情况下,html页面主要是用于静态内容的显示,但是在实际中,页面很少的静态的,现在是网站都会有一些表单和幻灯片,这些都是使用js来进行交互,其实还有一些语言在可以编写脚本,实际上都是js。
js主要是用web的开发,可以给网站添加各种各样的动态效果,让网页更加美观。
2.语言组成
①ECMAScript,描述了该语言的语法和基本对象。
②文档对象模型(DOM),描述处理网页内容的方法和接口。
③浏览器对象模型(BOM) ,描述与浏览器进行交互的方法和接口。
3.运行模式
① 是一种解释性脚本语言(代码不进行预编译)。
②主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
③可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
④跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
⑤JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。
⑥JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理
JS怎么执行的
-
js执行过程:
-
执行上下文:(1)全局执行上下文:代码开始执行就会创建,将他压执行栈的栈底,每个生命周期内只有一个
-
函数执行上下文:当执行一个函数时,这个函数内的代码就会编译,生成变量环境,词语环境等,当函数执行结束的时候该执行环境从栈顶弹出