跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScript大前端

JavaScript 定义类

JavaScript 构造函数用于定义类结构,通过 this 绑定实例属性。示例展示了对象实例化、原型方法懒加载机制及数组操作。代码中包含变量声明、条件判断及类型检查,演示了基本语法与运行时行为。

星河入梦发布于 2012/10/19更新于 2026/10/24106 浏览
JavaScript 定义类

构造函数定义

function Car(sColor, iDoors, iMpg) {
    this.color = sColor;
    this.doors = iDoors;
    this.mpg = iMpg;
    this.drivers = new Array("mike", "sue");
    if (typeof Car.initialized == "undefined") {
        Car.prototype.showColor = function() {
            alert(this.color);
        };
        Car.initialized = true;
    }
}

var car1 = new Car("red", 4, 23);
var car2 = new Car("blue", 3, 25);

car1.drivers.push("matt");
alert(car1.drivers); // outputs "mike,sue,matt"
alert(car2.drivers); // outputs "mike,sue,matt"

console.log(car1 instanceof Car); // true

该示例展示了 JavaScript 中通过构造函数创建对象实例的基本方式,包含属性初始化、原型方法懒加载及类型检查。

目录

  1. 构造函数定义

更多推荐文章

查看全部
  • 富文本编辑集成指南:5 阶段实现低代码高效开发
  • Rust 语言入门:从环境搭建到发布第一个 CLI 工具
  • AI 辅助下的多链 imToken 钱包架构设计与安全实践
  • Java 基础面试考点精讲
  • 渗透测试流程详解:从信息收集到内网渗透实战指南
  • Python 脚本打包成 EXE 的 6 种主流方案对比与选型指南
  • Python 与 PyCharm 安装配置完整教程
  • Docker 安装部署全流程使用指南(Linux 通用版)
  • Spring Web MVC 核心原理与实战应用
  • MiroFish:基于群体智能的万物预测引擎
  • Whisper 驱动的多语种交互异常检测框架实战
  • Mac 开发者指南:从零搭建 VSCode + Git + 阿里云效环境
  • Unity-MCP 完全指南:从零开始构建 AI 游戏开发助手
  • C++ 入门:历史、首个程序与命名空间详解
  • GitHub 上值得关注的计算机视觉开源项目
  • 前端开发中集成与应用 AI 技术详解
  • Lychee-Rerank 部署教程:国产化信创环境(统信 UOS+ 申威 CPU)适配方案
  • HunyuanVideo-Foley 技术解析及 AIGC 音频赛道融资趋势
  • 31 岁转行软件测试:一位 34 岁从业者的经历与感悟
  • 渐进式 AIGC 系统:多模态大模型与 Agent 智能体私有化部署方案

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online