编程教程 · 第 3 页 / 共 5 页
Python、JavaScript、PHP、Go 等语言的基础与进阶教程体系。
Go Slice 和 Array 的区别
对比 Go 数组与切片的内存模型,说明长度与容量的关系、append 扩容规则,以及共享底层数组导致的隐蔽 bug。
Go 变量、类型与零值
讲清 var 与 := 的区别、Go 的零值机制、常量与 iota 的用法,以及数值转换、string 与 []byte、rune 之间的边界。
JavaScript 数组常用方法
按「是否改变原数组」梳理 map、filter、reduce、find、some、sort 等高频方法,配可运行示例与 flat、sort 的默认行为陷阱。
JavaScript 条件判断与循环
讲解 if / switch 的写法差异、for、for...of、while 的适用场景,以及遍历数组和对象时最容易犯的索引与中断错误。
JavaScript 错误处理
讲解 Error 对象的结构与自定义错误,说明 try / catch / finally 的执行顺序、throw 的正确用法,以及异步场景下的错误捕获方式。
JavaScript 函数与作用域
对比函数声明、函数表达式与箭头函数,说明参数默认值与剩余参数,讲清作用域链、闭包与 var 在循环中的经典陷阱。
JavaScript 对象与解构
讲解对象字面量、属性访问与遍历,说明解构赋值、展开运算符与浅拷贝的关系,以及对象引用带来的修改共享问题。
JavaScript 运算符与类型转换
讲清 == 与 === 的差别、隐式转换规则、truthy 与 falsy 判断,以及 ||、??、可选链在取值兜底时的正确用法。
JavaScript 字符串与模板字符串
整理字符串常用方法与模板字符串的写法,说明字符串不可变性、slice 与 substring 的区别,以及 replace 与 replaceAll 的匹配规则。
JavaScript 变量声明:var、let 与 const
对比 var、let、const 的作用域与提升行为,说明暂时性死区与引用绑定的区别,并梳理 JavaScript 的七种原始类型与 typeof 判断。
PHP 条件判断与循环
讲解 if / match / switch 的选择,for、foreach、while 的适用场景,以及模板中使用的替代语法与循环中修改数组的注意事项。
PHP 错误与异常处理
区分 PHP 的错误等级与异常体系,讲解 try / catch / finally、自定义异常与全局处理器,以及生产环境隐藏错误细节的配置方式。
PHP 文件读写
讲解 file_get_contents 与 file_put_contents 的用法、逐行读取大文件的方式、目录遍历与路径处理,以及文件锁与权限相关的注意事项。
PHP 表单与请求处理
讲解 $_GET 与 $_POST 的使用场景、请求方法判断、输入过滤与输出转义,说明如何避免 XSS 与把表单数据写回页面的正确方式。
PHP 函数与作用域
讲解函数定义与类型声明、参数默认值与可变参数,说明返回值类型、变量作用域与 static 变量,以及匿名函数和箭头函数的用法。