JavaScript 基础
学习视频: 黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程_哔哩哔哩_bilibili
JavaScript包括ECMAScript(基础、高级)和WebAPIs
简介
js书写位置
行内、内部、外部
注释与结束符
注释:单行、多行 js结束符
输入输出语句、字面量
输出: document.write("内容")
直接在页面body上输出,会被解析成HTML元素 console.log()
控制台输出,给开发者用的 alert
浏览器弹窗 promt
输入语句,提示用户输入
JS代码执行顺序
按HTML文档流顺序执行js代码 alert和promt会跳过页面渲染先被执行
字面量:描述的事/物
变量
运行中可以改变的量,用于保存用户输入的“容器” 生活中的变量:HTML标签、教室
变量的使用
- 先声明(定义)变量
let / const
- 赋值
变量的更新
let不允许多次声明一个变量
变量的本质和命名规则
常量
基本数据类型
数字
字符串
模板字符串
布尔型、null、undefined
隐式转换和显示转换
运算符
赋值运算符 自增运算符 比较运算符 逻辑运算符及优先级 三元运算符
es6的扩展运算符
if
单分支语句 双分支语句 多分支语句
switch
JS断点调试
while
for
数组
数组的遍历 退出循环 循环嵌套 数组的基本使用及案例 求数组的最大值最小值
数组操作 - 修改、新增、筛选、删除
冒泡排序
函数
基本使用、封装 函数的参数、默认参数 返回值return
作用域
变量的访问原则
匿名函数
逻辑中断
对象
增删改操作 查
对象的方法