JavaScript高级编程

JavaScript是以对象为基础、函数为模型、原型为继承的基于对象的开发模式。JavaScript不是面向对象的编程语言,在ECMAScript 6规范之前,JavaScript没有类的概念,仅允许通过构造函数模拟类,通过原型实现继承。ECMAScript 6新增类和模块功能,提升了JavaScript高级编程的能力。

1、构造函数

构造函数(constructor)也称类型函数或构造器,功能类似于对象模板,一个构造函数可以生成任意多个实例,实例对象拥有相同的原型属性和行为特征。

1.1、定义构造函数

在语法和用法上,构造函数与普通函数没有任何区别。定义构造函数的方法如下:

javascript 复制代码
    function  类型名称( 配置参数 ) {
        this.属性1 = 属性值1;
        this.属性2= 属性值2;
        ...
        this.方法1 = function(){
            //处理代码
        };
        ...
        //其他代码,可以包含return语句
    }

提示,建议构造函数的名称首字母大写,以便与普通函数进行区分。

相关推荐
周周哈哈哈1 小时前
线程创建、执行、退出、回收
java·开发语言
gb42152871 小时前
python中Web应用服务器
开发语言·前端·python
默_笙2 小时前
💌 为了把"主题色"传给孙子组件,我翻了五层楼——直到遇见了 useContext
前端·javascript
小KK_2 小时前
JS 事件循环从小白视角入门:宏任务、微任务与 async/await 一网打尽
前端·javascript
萧瑟余晖2 小时前
Java深入解析篇三十六之分布式系统详解
java·开发语言·分布式
ZJU_统一阿萨姆3 小时前
【推理优化进阶】调度器的数学内核:排队论、SLO 与在线决策
开发语言·人工智能·语言模型·系统架构·vllm
kisshyshy3 小时前
从 useRef 到 Web Worker:理解 React 可变对象与浏览器多线程
前端·javascript·react.js
SomeB1oody3 小时前
【RustyML入门】5.2. 分类指标
开发语言·后端·机器学习·rust·教程
ZJU_统一阿萨姆3 小时前
【推理优化进阶】图编译与运行时:动态形状、CUDA Graph 与内存规划
开发语言·人工智能·语言模型·架构·开源
@呱呱爱学习3 小时前
C++大成之路_ STL容器_ Vector
开发语言·c++