目录
一、JS
1、js解释性语言:
看一行翻译一行;同一时间只能做一件事——js 引擎是单线程。
js定义网页行为,使其具有动态效果。
2、引入方式:
- 页面内嵌 <script></script>引入,写 head 里面也行,写 body 里面也行:
- 外部 js 文件,引入<script src=""></script>
二、JS基本语法
1、命名规则—— 起变量名一定要以英文语义化
1.变量名必须以英文字母、_、$ 开头
2.变量名可以包括英文字母、_、$、数字
3.不可以用系统的关键字、保留字作为变量(未来可能当做关键字的词)
2、变量声明
var a; 变量声明。a=1;变量赋值;可直接简写var a=1;
let a; 变量声明。a=1;变量赋值;可直接简写let a=1;let声明的变量只在其代码块内有效,{}以外访问不了
{
let a=1;
}
const a=1;与let 一样存在作用域,但const在声明变量时必须赋初值,且变量值不可再被改变。
3、作用域
根据作用域不同变量可分为两种:全局变量、局部变量
全局变量:在代码任何位置都可以使用;全局作用域下用var声明的变量。只有在浏览器关闭的时候才会被销毁,比较占内存。
局部变量:函数内部声明的变量,形参也是局部变量。只能在函数内部使用,当其所在的代码块被执行时,会被初始化;当代码块运行结束