JavaScript 入门:让网页"动"起来的那门语言
JS 到底是什么、能在哪跑、怎么把第一段代码跑起来。从 script 标签、console.log 到引入外部 JS 文件,带你迈出前端交互的第一步。
前端开发 · 共 14 篇
JS 到底是什么、能在哪跑、怎么把第一段代码跑起来。从 script 标签、console.log 到引入外部 JS 文件,带你迈出前端交互的第一步。
用 let / const / var 声明变量有什么区别,JS 里能装哪些数据类型,typeof 怎么看类型,以及最容易踩的类型转换坑。
算术、赋值、比较、逻辑、三元运算符怎么用,字符串拼接的坑,以及用 && || 做短路判断的实用技巧。
if / else if / else 怎么写,switch 适合什么场景,三元运算符和短路写法怎么偷懒,以及真假值(falsy)这个隐藏规则。
for / while / do-while 怎么写,for...of 遍历数组、for...in 遍历对象,以及 break 和 continue 怎么控制循环节奏。
函数声明、函数表达式、箭头函数有什么区别,参数和返回值怎么用,作用域与闭包是怎么回事,以及为什么函数能让代码不再复制粘贴。
数组怎么创建和取值,push/pop 等增删方法,以及 map / filter / reduce 这套"数据处理三件套"怎么把循环写得又短又清楚。
对象字面量怎么写,怎么增删改查属性,方法、this 是什么,解构赋值怎么偷懒,以及原型链如何让对象共享方法。
模板字符串、常用字符串方法(slice/trim/includes/replace)、怎么判断开头结尾,以及正则 RegExp 这个"批量匹配模式"的入门用法。
什么是 DOM,怎么用 getElementById / querySelector 选中元素,怎么改文字、样式、属性,以及怎么动态创建和插入新节点。
怎么用 addEventListener 监听点击/输入,事件对象里有什么,事件冒泡是什么,以及用事件委托给一堆子元素统一绑定的技巧。
为什么 JS 是单线程却不怕等待,回调是什么,Promise 怎么表示"将来的值",async/await 怎么把异步写得更像同步,以及用 fetch 请求接口。
try / catch / finally 怎么接住异常,throw 怎么主动抛错,常见错误类型(TypeError / ReferenceError),以及异步里错误怎么捕获。
为什么需要模块,ES Module 的 export / import 怎么用,命名导出和默认导出的区别,以及前端怎么在浏览器里直接用模块。