SF
大前端全栈开发
大前端全栈开发
注册登录
关注博客
注册登录
主页
关于
RSS
红宝书第十四讲:详解JavaScript集合类型:Map、Set、WeakMap
kovli
3 月 25 日
阅读 2 分钟
125
红宝书第十四讲:详解JavaScript集合类型:Map、Set、WeakMap资料取自《JavaScript高级程序设计(第5版)》。查看总目录:红宝书学习大纲一、Map:钥匙任选的“保险箱”Map的键可以是任意数据类型(如对象、函数),不像普通Object只能用字符串/符号作为键。适合需要复杂键的场景 1。示例:员工信息管理 {代码...} 1: 参考...
红宝书第十二讲:详解JavaScript中的工厂模式与原型模式等各种设计模式
kovli
3 月 25 日
阅读 14 分钟
114
红宝书第十二讲:详解JavaScript中的工厂模式与原型模式等各种设计模式资料取自《JavaScript高级程序设计(第5版)》。查看总目录:红宝书学习大纲工厂模式和原型模式解析一、工厂模式:像订外卖一样创建对象工厂模式就像一个“对象生成器”,只需要告诉它“我要什么”,它就会自动生成并返回对应的对象。适合需要批量创建复...
红宝书第十讲:「构造函数与原型链」入门及深入解读:用举例子+图画理解“套娃继承”
kovli
3 月 25 日
阅读 6 分钟
119
红宝书第十讲:「构造函数与原型链」入门及深入解读:用举例子+图画理解“套娃继承”资料取自《JavaScript高级程序设计(第5版)》。查看总目录:红宝书学习大纲一、构造函数:批量生产对象的“模板”想象你开了一家宠物店🏪,需要批量创建小狗对象。构造函数就是你的生产模具,帮你快速生成小狗: {代码...} ⚠️ 缺点:所有小...
红宝书第九讲:JavaScript对象创建与属性描述符详解
kovli
3 月 25 日
阅读 2 分钟
66
红宝书第九讲:JavaScript对象创建与属性描述符详解资料取自《JavaScript高级程序设计(第5版)》。查看总目录:红宝书学习大纲一、对象创建的三种方式JavaScript中创建对象主要有以下方式:1. 对象字面量(直接创建)直接在代码中写键值对: {代码...} 2. 构造函数(new关键字)1通过构造函数创建对象实例: {代码...} ...
红宝书第八讲:箭头函数与高阶函数:厨房工具与智能菜谱的对比
kovli
3 月 25 日
阅读 4 分钟
115
红宝书第八讲:箭头函数与高阶函数:厨房工具与智能菜谱的对比资料取自《JavaScript高级程序设计(第5版)》。查看所有教程:红宝书学习大纲一、箭头函数:快捷操作的切片刀1. 基础语法特点 箭头函数是简洁版的函数表达式,特别适合简单操作,如切菜工具:省略 function 关键字:使用 => 代替单行时省略 return:自动...
红宝书第七讲:this绑定与强制类型转换详解(小白指南)
kovli
3 月 25 日
阅读 2 分钟
110
红宝书第七讲:this绑定与强制类型转换详解(小白指南)资料取自《JavaScript高级程序设计(第5版)》。查看所有教程:红宝书学习大纲一、this绑定:对话中的主角是谁?简单比喻 假设你在餐厅点菜,this相当于当前服务的服务员:不同场景服务员会变:包厢用餐 → 专属服务员(对象方法) / 大堂吧台 → 公共服务员(全局对...
红宝书第六讲:作用域链与闭包:厨房里的调味料架原理
kovli
3 月 25 日
阅读 2 分钟
117
红宝书第六讲:作用域链与闭包:厨房里的调味料架原理资料取自《JavaScript高级程序设计(第5版)》。查看所有教程:红宝书学习大纲一、什么是作用域链?(洋葱层级结构)想象你在厨房做菜,每个调料瓶按使用频率由近到远摆放:当前厨房台面:手边的盐、酱油 → 相当于函数内部变量(局部作用域)冰箱里的辣椒酱:常用但...
红宝书第五讲:函数声明与表达式小白详解
kovli
3 月 25 日
阅读 2 分钟
119
红宝书第五讲:函数声明与表达式小白详解资料取自《JavaScript高级程序设计(第5版)》。查看所有教程:红宝书学习大纲一、函数声明:先上车后买票1. 基本语法 用 function 关键字直接定义函数: {代码...} 2. 核心特点提前可用(提升):函数声明会被自动提升到作用域顶部,可以先调用后定义1: {代码...} 3. 适用场景 ...
红宝书第四讲:JavaScript原始值与引用值行为差异详解
kovli
3 月 25 日
阅读 4 分钟
115
原始值(Primitive Values)类型:包括字符串(String)、数字(Number)、布尔值(Boolean)、null、undefined、Symbol、BigInt1。
红宝书第三讲:JavaScript 操作符与流程控制详解
kovli
3 月 25 日
阅读 2 分钟
114
红宝书第三讲:JavaScript 操作符与流程控制详解资料取自《JavaScript高级程序设计(第5版)》。查看所有教程:红宝书学习大纲一、常用操作符操作符用于对数据进行计算和比较:1算数操作符+(加)、-(减)、*(乘)、**(幂)、/(除) {代码...} 比较操作符>(大于)、<(小于)、==(相等,会转换类型)、===(...
红宝书第二讲:JavaScript变量声明:`var`、`let`、`const`详解
kovli
3 月 25 日
阅读 2 分钟
113
红宝书第二讲:JavaScript变量声明:var、let、const详解资料取自《JavaScript高级程序设计(第5版)》。查看所有教程:红宝书学习大纲一、var:旧时代的变量声明函数作用域var声明的变量属于整个函数,在块(如{}、if、for)中可能“溢出”到外部: {代码...} 允许重复声明同名变量重复声明不会报错(容易导致意外覆盖)...
红宝书第一讲:JavaScript 语法与数据类型详解
kovli
3 月 25 日
阅读 2 分钟
110
红宝书第一讲:JavaScript 语法与数据类型详解资料取自《JavaScript高级程序设计(第5版)》。查看所有教程:红宝书学习大纲一、基本数据类型(原始类型)JavaScript 的原始类型是最基础的数据单元,不可再拆分:数字(Number)包含整数、小数、特殊值 NaN(非数字)、Infinity(无穷大)例子: {代码...} 12字符串(Str...
红宝书《JavaScript高级程序设计(第5版)》学习大纲
kovli
3 月 25 日
阅读 2 分钟
138
《JavaScript高级程序设计(第5版)》是JavaScript领域的经典“红宝书”,它从基础语法讲到高级特性,还包含浏览器环境和前端工程化等内容。本书2024年12月出版,接下来数篇文章,我将用通俗易懂的方式,把书中的知识点一一详细介绍。搭配书本一起看,效果会更好。本书链接
微信分享前端开发全程详解含iOS、安卓、H5、ReactNative以及微信开放标签的适配和使用
kovli
2024-12-18
阅读 17 分钟
671
2024年9月,本人在做微信分享前端部分的iOS、安卓和H5的页面和功能时踩了不少坑,于是写了这篇文章,内容包括微信分享在上面三个端的技术点和坑点、解决办法,微信开放标签的相关适配,以及ReactNative的特别处理部分。
macOS Monterey(MacOS 12) 系统升级cocoapods
kovli
2024-12-18
阅读 4 分钟
570
老款MacBook系统Monterey(MacOS 12)由于brew停止了从上游下载cocoapods提示不支持os12系统,无法安装最新版cocoapods,本文讲述了另一种方法来更新cocoapods原文链接:[链接]作者:Kovli重要通知:红宝书第5版2024年12月1日出炉了,感兴趣的可以去看看,[链接]红宝书第五版中文版红宝书第五版英文原版pdf下载(访问密码: 9...
ReactNative开发笔记(持续更新...)
kovli
2019-01-07
阅读 37 分钟
5.6k
(2025年1月2日更新)本文均为RN开发过程中遇到的问题、坑点的分析及解决方案,各问题点之间无关联,希望能帮助读者少走弯路,持续更新中...原文链接:[链接]作者:Kovli重要通知:红宝书第5版2024年12月1日出炉了,感兴趣的可以去看看,[链接]红宝书第五版中文版红宝书第五版英文原版pdf下载(访问密码: 9696)- 新款苹果...
阿里云ECS服务器部署Node.js项目全过程详解
kovli
2019-01-07
阅读 11 分钟
15k
本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题、坑点和解决办法,可以说是全网最全最详细的教程了。同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置多网站的Nginx配置方法等。