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