Blog
Blog copied to clipboard
冴羽写博客的地方,预计写四个系列:JavaScript深入系列、JavaScript专题系列、ES6系列、React系列。
## 前言 在上篇[《JavaScript专题之类型判断(上)》](https://github.com/mqyqingfeng/Blog/issues/28)中,我们抄袭 jQuery 写了一个 type 函数,可以检测出常见的数据类型,然而在开发中还有更加复杂的判断,比如 plainObject、空对象、Window 对象等,这一篇就让我们接着抄袭 jQuery 去看一下这些类型的判断。 ## plainObject plainObject 来自于 jQuery,可以翻译成纯粹的对象,所谓"纯粹的对象",就是该对象是通过 "{}" 或 "new Object" 创建的,该对象含有零个或者多个键值对。 之所以要判断是不是 plainObject,是为了跟其他的 JavaScript对象如 null,数组,宿主对象(documents)等作区分,因为这些用 typeof 都会返回object。 jQuery提供了 isPlainObject 方法进行判断,先让我们看看使用的效果:...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## 仅服务端模块 SvelteKit 会像一个好朋友一样,保守您的秘密。在同一个代码仓库中编写后端和前端代码时,很容易不小心将敏感数据(例如包含...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## Service workers Service...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## 链接选项 在 SvelteKit...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## 错误处理 错误是软件开发中不可避免的事实。SvelteKit 根据错误发生的位置、错误类型以及传入请求的性质,采用不同的方式处理错误。...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## Hooks “Hooks” 是您声明的应用程序范围的函数,SvelteKit...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## 高级路由 ## 剩余参数...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## Netlify 要部署到 Netlify,请使用...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## Cloudflare Pages 要部署到...
## 前言 [Svelte](https://svelte.yayujs.com),一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,**从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1**:  Svelte 以其独特的编译时优化机制著称,具有**轻量级**、**高性能**、**易上手**等特性,**非常适合构建轻量级 Web 项目**。 为了帮助大家学习 Svelte,我同时搭建了 Svelte 最新的[中文文档](https://svelte.yayujs.com)站点。 如果需要进阶学习,也可以入手我的小册[《Svelte 开发指南》](https://s.juejin.cn/ds/iycmvygA/),语法篇、实战篇、原理篇三大篇章带你系统掌握 Svelte! 欢迎围观我的[“网页版朋友圈”](https://yayujs.com)、加入[“冴羽·成长陪伴社群”](https://www.yuque.com/yayu/nice-people/xou8qr),踏上[“前端大佬成长之路”](https://t.zsxq.com/DfGhx)。 ## 静态站点生成 要将 SvelteKit...