avatar
Articles
62
Tags
43
Categories
8
首页
文章
生活
项目
关于
我做开发那些年
Search
首页
文章
生活
项目
关于

前端进阶

深入理解 JavaScript 中的原型与原型链
Created2025-08-25
在 JavaScript 的世界里,原型和原型链是绕不开的核心概念,它们构建了 JS 独特的继承机制,也让许多开发者既好奇又头疼。今天我们就从几个关键角度,一起揭开它们的神秘面纱。 基于类与基于原型:两种不同的编程范式在传统的面向对象编程语言中,比如 Java、C++,基于类(Class-based) 是主流的编程思想。在这种范式里,类就像是一个模具,它定义了对象所具有的属性和方法,而对象则是类的实例。我们必须先定义好类,然后通过new关键字来创建该类的对象,对象之间的关系是通过类的继承来确立的。 而 JavaScript 则不同,它采用的是基于原型(Prototype-based) 的编程范式。在这种模式下,并没有严格意义上的类的概念(虽然 ES6 引入了class语法,但这只是语法糖,底层依然是基于原型实现的)。对象可以直接从其他对象继承属性和方法,我们可以把原型看作是一个模板对象,新创建的对象会以这个模板为基础,共享它的属性和方法。 举个简单的例子,在基于类的编程中,我们先定义一个 “动物” 类,规定动物有 “名字” 属性和 “移动” 方法,然后 “猫” 类继承 “动物” ...
avatar
jvxiao
全栈前端开发者 | Vue & Node.js
Articles
62
Tags
43
Categories
8
Follow Me
Recent Posts
3行命令,将 opencode 与移动端飞书连接起来2026-06-12
我在宝塔上部署一个 AI 图片去背景服务,踩了 4 个坑2026-06-09
张雪峰离世的背后:当“人生导师”输给身体,我们该反思什么2026-03-26
虚拟 DOM 要凉了?Vue 3.6 Vapor Mode 凭什么颠覆前端性能?2026-02-03
Cursor 封神,Trae 免费,Claude Code 扫地2026-01-30
Categories
  • ES6进阶11
  • Vue11
  • Vue源码阅读1
  • Web开发9
    • 网络安全1
  • life2
  • 小程序开发1
  • 搭建博客4
Tags
宝塔系统, 移除图片背景 Session 小程序 Vuex JavaScript 微信小程序 Web开发,JQuery 源码阅读 Set Cookie 依赖收集 程序人生 error 闭包,作用域 前端开发 守护进程 Vite Map Pinia Javascript 前端进阶 个人IP Node安装 JavaScript进阶 Vue, JavaScript进阶 Vue Proxy 对象存储 博客搭建 Node opencode, 飞书 npm Token MVVM React 微信云 Web开发 packages 组件 生活
Archives
  • June 2026 2
  • March 2026 1
  • February 2026 1
  • January 2026 11
  • December 2025 19
  • October 2025 3
  • September 2025 2
  • August 2025 4
Website Info
Article Count :
62
Total Word Count :
99k
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By jvxiaoFramework Hexo 7.3.0|Theme Butterfly 5.5.4
Search
Loading Database