JavaScript是一种运行在客户端的脚本语言。
脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行
浏览器执行JS简介
浏览器分成两部分 渲染引擎 和 JS引擎
渲染引擎:用来解析HTML与CSS,俗称内核,比如谷歌浏览器的blink,老版本的webkit。
JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如谷歌浏览器的V8。
浏览器本身并不会执行JS代码,而是通过内置JavaScript引擎(解释器)来执行JS代码。JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以JavaScript语言归为脚本语言,会逐行解释执行。
JS的组成:JavaScript语法(ECMAScript),页面文档对象模型(DOM),浏览器对象模型(BOM)
JS书写位置
1.行内式
在html 标签的属性内填写,通过行为触发执行(几乎不用)
<开始标签 on + 事件类型=”js代码”></结束标签>
2.内嵌式
在head或body中,定义script标签,在其中写js代码
3.外联式
创建一个独立的外部js文件,用<script></script>标签引入,使用src属性引入对应的js文件
JS注释
注释:用来给程序员看和解释的语句,计算机不回去识别这些语句,需使用专门的标注来告诉电脑,不用解释。
单行注释
//使用双斜杠,不能换行
多行注释
/**
*可
*以
*写
*多
*行
*/
JS输入输出语句
方法 | 说明 | 归属 |
alert(msg) | 浏览器弹出警示框 | 浏览器 |
console.log(msg) | 浏览器控制台打印输出信息 | 浏览器 |
prompt(info) | 浏览器弹出输入框,用户可以输入 | 浏览器 |