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语句
    }

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

相关推荐
Geoking.1 分钟前
后端Long型数据传到前端js后精度丢失的问题(前后端传输踩坑指南)
java·前端·javascript·后端
时寒的笔记3 分钟前
js7逆向案例_禁止f12打开&sojson打开
开发语言·javascript·ecmascript
stpzhf5 分钟前
uniapp nvue组件多个text在一行并且高亮其中一些文字
前端·javascript·uni-app
大鹏说大话7 分钟前
什么是“过早优化”?
开发语言
码云数智-园园8 分钟前
RESTful API vs GraphQL:设计哲学、性能博弈与选型指南
开发语言
十一.36611 分钟前
003-004 虚拟DOM的两种创建方式、虚拟DOM与真实DOM
前端·javascript·html
三声三视14 分钟前
React 18 并发渲染实战:useTransition、Suspense 与自动批处理深度解析
前端·javascript·react.js
每天吃饭的羊16 分钟前
nest,java对比
java·开发语言
sycmancia17 分钟前
Qt——登录对话框
开发语言·qt
专注VB编程开发20年17 分钟前
WebView2同时执行多个Promise异步任务性能损失1毫秒以内
开发语言