输出
1. 输出: document.write('内容'), 向body输出
2. 控制台输出: console.log('内容'), 给程序员看的
3. 输入数据: prompt('提示信息')
变量
1. 声明变量: let 变量名
2. 变量声明与赋值: let变量名 = 值
3. 变量的修改: 变量名 = 新值 (重新赋值 不要let了)
模板字符串
``(反引号)
使用方法:document.write( `${变量名} ` )
数据类型
1.字符串 string : "内容"
2.数字 number : 123
3. 布尔 boolean : true , false
4. 对象 object : { }
5. 未定义 : undefined
6. 空 : null
7. 数据类型查询 : typeof 数据
运算符
1.加 : +
2.减 : -
3.乘 : *
4.除 : /
5.取余 : %
6. 自增 ++数字 , 数字++
7. 自减 --数字 , 数字--
逻辑运算符
逻辑或 || 一真全真
逻辑与 && 一假全假
逻辑非 ! 取反
if分支
条件满足(条件为true)则执行大括号里面的代码
if(条件){
条件满足执行这里代码
}else{
相反 : 条件不满足(false)执行这里面的代码
}
if多分支
if(){
}else if(){
跟if用法相同
}else{
}
三元运算
条件为true执行代码1 ,false 执行代码二
语法 : 条件 ? 代码1 : 代码2
for循环
语法 : for(let 变量 = 0 ; 条件 ; 变量++){
条件满足后停止循环
}
数组
1. 一个变量存储多个数据
2. let 变量名 = ['值1','值2','值3','值4' ]
3.取出值 : 变量名[下标] 第一个值下标为0 依次往后加一
4.增 : 数组名.push(新元素) || 数组名.unshift(新元素)
5.删 : 数组名.splice(指定的起始下标, 删除个数)
6.改 : 数组名[下标] = 新值
7.查 : 数组名[下标]
函数
1. 定义函数
function 函数名(形参){ 函数体}
2.调用函数
函数名(实参)
实参传给形参,形参传给函数体
3.返回值 return : 将函数体中的内容返回给调用处 .
匿名函数
用变量保存函数
let 变量 = function(){}
立即执行函数(自调用函数)
不需要调用,自己执行
(function(){
})()
对象
允许多个属性和方法存在, 用逗号分隔
let 变量 = {名称:"值",名称:"值" }
1.属性访问 : 变量 . 名称
2. 新增 : 变量 . 名称 = 值
3. 修改 : 变量 . 名称 = 值
4. 删除 : delete 变量 . 名称
Math函数
1.随机生成小数: Math.random()
2.向下取整: Math.floor(参数)
3.向上取整: Math.(参数)
4.最大值 : Math.max(参数)
5. 最小值 : Math.min(参数)
6.四舍五入 : Math.round(参数)