1.1、JavaScript 介绍
-
JavaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎。
-
脚本语言:不需要编译,就可以被浏览器直接解析执行了。
-
核心功能就是增强用户和 HTML 页面的交互过程,让页面有一些动态效果。以此来增强用户的体验!
1.2 快速入门
实现步骤
1. 创建一个 HTML。
2. 在标签下面编写一个 `<script>` 标签。
3. 在 `<script>` 标签中编写代码。
4. 通过浏览器查看
引入js的方式一:内部方式
引入js的方式一:外部方式
2、JavaScript基本语法
2.1、注释
单行注释
多行注释
2.2、输入输出语句
- 输入框 prompt(“提示内容”);
- 弹出警告框 alert(“提示内容”);
- 控制台输出 console.log(“显示内容”);
- 页面内容输出 document.write(“显示内容”);
2.3,常量与变量
JavaScript 属于弱类型的语言,定义变量时不区分具体的数据类型。
1.定义局部局部变量let变量名=值
2.定义全局变量 变量名 = 值;
L1在{}外面无法访问,只能在{}里面访问。
3.定义常量 const 常量名 = 值;
为了遵循Java编码规范,常量名应该使用全大写字母,总之,常量在Java中表示不变的值,常 量名应遵循特定的命名约定,以提高代码的可读性。
2.4,原始数和typeof方法
在Java中,null
是一个特殊的字面值,表示引用类型的变量不指向任何对象。换句话说,当一个引用类型的变量被赋值为null
时,它不指向任何内存地址,因此不能调用任何方法或访问任何属性。
typeof 用于判断变量的类型
以上例子可以看出使用typeof可以显示变量类型位数字number。
2.5,运算符
算数运算符
++ 先赋值,再运算。
赋值运算符
比较运算符
逻辑运算符
三元运算符
-
三元运算符格式
(比较表达式) ? 表达式1 : 表达式2;
-
执行流程
如果比较表达式为 true,则取表达式1
如果比较表达式为 false,则取表达式2
、
2.6,流程控制和循环语句
if 语句
if可以做区间判断
switch 语句
switch 语句做具体值的判断,无法做区间判断。当没有写break时会先打印符合条件的变量
然后继续穿透,直至到下面再次遇到break,结束。
for循环
for of遍历数组
每次拿一个,拿的是里面的值
for in
每次拿一个,拿的是下标
whi循环
数组
数组的使用和 java 中的数组基本一致,但是在 JavaScript 中的数组更加灵活,数据类型和长度 都没有限制。
定义格式
` let 数组名 = [元素1,元素2,… ];
let arr = [10, 20, 30];`
索引范围
从0开始,最大长度-1
数组长度
数组名 length
数组*2
数组高级运算符
Math.max 方法不会作用于数组 arr,因为 Math.max 方法的参数只能是单个元素而不能是一个数组。扩展运算符可以从数组中提取出单个元素。
数组复制
数组合并
字符串数组