首页 > 其他分享 >js的面向对象:类的定义、对象的创建、属性、方法

js的面向对象:类的定义、对象的创建、属性、方法

时间:2023-07-30 21:44:51浏览次数:21  
标签:username function User 面向对象 user js 方法 属性

        // js当中定义一个类
        function User(a,b){
            // 属性
            this.usercode = a
            this.username = b
            // 方法(实例方法,通过对象调用
            this.doSome = function(){
                console.log(this.username + "doSome")
            }
            // 静态方法 直接用类名调用
            User.doOther = function(){
                console.log(this.username + "doOther")
            }
        }

        // 创建对象,访问对象的属性,访问对象的方法
        // User()只是一个普通的函数,不会创建对象
        // new User()就是调用该类的构造方法
        var user = new User("111","zhangsan")
        // 访问属性
        console.log(user.usercode + user.username)
        // 调用方法(实例方法
        user.doSome()
        // 调用方法(静态方法
        User.doOther()
        // 后期想给某个类型扩展方法,使用prototype属性
        User.prototype.getUsername = function(){
            return this.username
        }
        // 扩展的方法
        user.getUsername()

 

标签:username,function,User,面向对象,user,js,方法,属性
From: https://www.cnblogs.com/hyy-0/p/17592097.html

相关文章

  • [dom-to-image.js]镜像
    dom-to-image|dom2image|dom-to-img|dom2imggithub原始仓库github原始仓库rowgitee镜像gitee镜像rowdom-to-image压缩版本dom-to-image.min.js-9.06KB点击查看代码/*!dom-to-image10-06-2017*/!function(a){"usestrict";functionb(a,b){functionc(a){retur......
  • 【Spring Boot 初识丨八 丨外部应用程序属性 】
    上一篇讲了SpringBoot的外部化配置的加载顺序及一些简单的属性说明本篇来讲一讲外部化配置一些比较重要的部分SpringBoot初识:(外部化配置详解)外部应用程序属性  当您的应用程序启动时,SpringBoot将自动从以下位置查找并加载application.properties和application.......
  • 崩铁7属性主题色颜色代码汇总
    参考:角色属性命途一览属性文字HEXRGBHSVHSL物理#7f7f7frgb(127,127,127)hsv(0,0%,50%)hsl(0,0%,50%)火#ed453crgb(237,69,60)hsv(3,75%,93%) hsl(3,83%,58%)冰#2592d2rgb(37,146,210)hsv(202,82%,82%)hsl(202,70%,48%)雷......
  • 【工具】JS脚本|网页任意视频倍速播放(包括MOOC、本地视频、其他的视频)
    实际发布时间:2022-12-1422:54:52。csdn禁止浏览器脚本相关博客了,就只能重新发到这儿了。  只要浏览器播放视频时用的是<video>,而且当前页面只有这一个视频,就可以用这个脚本。  这是我很久以前为了倍速看MOOC视频,所以写的一个脚本,一直没有专门写博客去介绍它。刚刚,我想倍......
  • Java学习6-面向对象基础 成员变量、成员方法、构造方法、this关键字、静态字段、静态
    一、面向对象概述面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。面向过程的代表语言:C语言当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻......
  • 歌谣学前端之静态属性
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷微信公众号前端小歌谣关注公众号带你进入前端学......
  • 逗游网js逆向
    url:https://www.doyo.cn/passport/login?next=/1、抓包得到2个Ajax文件,根据名字猜测与登录相关的请求名字为login #多次抓包,分析可得:-请求地址:https://www.doyo.cn/User/Passport/login-请求方式:POST-请求头:无特殊-请求体:username:ahxbhhjbqpassword:b......
  • AJAX--基于json格式的数据交换
    前端代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>获取信息列表</title>......
  • 从0开发属于自己的nestjs框架的mini 版 —— 终极篇
    这篇其实是最简单的,就是将前面所实现的ioc,路由整合在一起就可以了话不多说,直接上代码\src\koa-ioc.ts引入相关库importKoafrom"koa";importkoaRouterfrom"koa-router";import{ContainerModule}from"./ioc-module";import{Type}from"./ioc-core.ts"......
  • 从0开发属于自己的nestjs框架的mini 版 —— koa-decorator路由篇
    这篇主要是实现路由注解,用过nestjs的都知道,其路由都是通过注解来实现的,如有控制器@Controller(),@Get()...等等,nestjs底层框架可选是expres或者是Fastify,在这里我选择koa2。话不多说,直接上代码src/koa-decorator.ts引入相关库import"reflect-metadata";importpathfro......