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