一、基础语法
1.输出语法
语法1:
document.write('要输出内容')
作用:向body内输出内容
注意:如果输出的内容是标签,也会被解析成网页元素
语法2:
alert('要输出内容')
作用:页面弹出警告对话框
语法3:
console.log('控制台打印')
作用:控制台输出语法,程序员调试使用
2.输入语法
prompt('请输入你的姓名:')
作用:显示一个对话框中包含文字信息,提示用户输入
3.变量
变量:是计算机存储数据的’‘容器’‘(盒子)
作用:存储数据
- 声明变量:let 变量名
- 变量赋值
- 输出变量
let uname = prompt('请输入你的姓名:')
document.write(uname)
4.常量
概念:使用const声明的变量称为常量
常量里面的值不会改变
二、数据类型
js是一门弱数据类型的语言,只有当赋值后才知道是什么数据类型
1.基本数据类型
1.1数字型number :
可以是整数、小数、正数、负数
算术运算符
优先级
1.2字符串类型string
通过单引号、双引号或反引号包裹的数据
模板字符串:
- 用反引号
- 在英文模式下按1左边的键
- 内容拼接变量时,用${}包住变量
let age = 18
let name = '小明'
document.write(`大家好,我叫${name},今年${age}岁了`)
1.3布尔类型boolean
只有两个值:true (真的)、false(假的)
1.4未定义类型undefined
一个变量,声明了但没赋值
1.5null空类型
赋值了,但内容为空
三、隐式和显示类型转换
使用表单、prompt获取过来的数据默认是字符串类型,此时不能进行简单相加
四、运算符
1.赋值运算符
2.一元运算符:+(正)、-(负)
自增:++ 自减:--
3.比较运算符
4.逻辑运算符
与(&&) 或(||) 非(!)
数组
作用:单个变量可以存储多组数据
‘’:字符串字面量 []:数组字面量 {}:字面量
1:数字型字面量 true/false:布尔型字面量
声明:
let 数组名 = [数据1, 数据2, ..., 数据n]
- 数组是有序的,索引从0开始
- 数组可以存储任意类型的数据
- 出现汉字时加引号
let arr = ['小明', '小红', '小绿','小蓝']
console.log(arr[0])//小明
console.log(arr.length)//4
数组长度=索引+1
五、条件语句
JavaScript中的条件语句主要是if语句和switch语句。
1.if 语句:
if语句用于根据一个或多个条件执行代码。如果条件为真,则执行if语句中的代码块。
if (condition) {
// code to be executed if the condition is true
}
还可以使用else语句来指定在条件为假时执行的代码块:
if (condition) {
// code to be executed if the condition is true
} else {
// code to be executed if the condition is false
}
此外,还可以使用else if来检查多个条件:
if (condition1) {
// code to be executed if condition1 is true
} else if (condition2) {
// code to be executed if condition2 is true
} else {
// code to be executed if both condition1 and condition2 are false
}
switch 语句:
switch语句用于基于不同的值执行不同的代码块。
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
六、循环语句
JavaScript中的循环语句主要有for、while和do...while。
for 循环:
for循环用于重复执行一段代码块,直到满足特定的条件。
for (initialization; condition; final-expression) {
// code to be executed
}
while 循环:
while循环在给定条件为真时重复执行一段代码块。
while (condition) {
// code to be executed
}
do...while 循环:
do...while循环类似于while循环,但无论条件是否为真,循环体中的代码块至少会执行一次。
do {
// code to be executed
} while (condition);