构造函数模式自己定义js对象

Insert title here

/*
 * 自己定义javascript对象一:
 定义一个函数的时候,首字母大小,默觉得构造函数了

 构造函数模式:
    格式:function MyObject(){
    ......js code......

}
怎样遍历对象的属性:for in
 */
 //定义一个函数的时候,首字母大小,默觉得构造函数了
 function MyObject(){

 }
 var myobj=new MyObject();
 //------------------------------------
 //this:指的就是该对象创建出来的实例对象(在javascript要摈弃类的概念)
 function Student(name,age){
     this.name=name;
     this.age=age;
     //给对象加入函数类型的属性
     this.getAge=function(){
         return this.age;
     };
     this.setAge=function(age2){
         this.age=age2;
     };
 }
 var stu1=new Student("胡哥","秘密");
 alert(stu1.name);
 stu1.setAge(18);
 alert(stu1.getAge());
 //给新对象加入属性-这种写法也是ok的啦
 stu1.setName=function(name){
     this.name=name
 }
 //-----------构造方法模式的优缺点------------------
 //1.使用简单
 //2.缺点:全部新创建的代码,都有同样的代码块,造成浪费空间
 //遍历对象的属性
 for(tt in stu1){
     alert("属性:"+ttt);
 }

Original: https://www.cnblogs.com/mengfanrong/p/5424619.html
Author: mengfanrong
Title: 构造函数模式自己定义js对象

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/547421/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【数据结构】跳表

    一、基本概念 1.1 定义 跳表(SkipList):增加了向前指针的链表叫做指针。跳表全称叫做跳跃表,简称跳表。跳表是一个随机化的数据结构,实质是一种可以进行二分查找的有序链表。…

    技术杂谈 2023年7月24日
    078
  • 更安全的rm命令,保护重要数据

    更安全的rm命令,保护重要数据 网上流传的安全的rm,几乎都是提供一个rm的”垃圾”回收站,在服务器环境上来说,这实非良方。 我想,提供一个安全的rm去保护…

    技术杂谈 2023年5月31日
    089
  • C#实现一个万物皆可排序的队列

    产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据都比较小,而数据生成的频次也比较高,这就会频繁的建立HTTP连接,…

    技术杂谈 2023年7月10日
    053
  • MySQL服务器启动失败的问题

    MySQL服务器启动失败的问题 在启动mysql服务的时候失败了使用 mysqld –console这个命令查看一下日志信息,查询到如下的报错情况: [ERROR] Can’t …

    技术杂谈 2023年6月21日
    0114
  • 数学基础之概率

    本文主要介绍概率与数理统计中的一些常见的基本概念。 对于随机试验,尽管在每次试验之前不能预知试验的结果,但是试验的所有可能结果集合是已知的,我们将随机试验E的所有可能的结果组成的集…

    技术杂谈 2023年5月31日
    079
  • 预训练模型简要介绍

    从字面上看,预训练模型(pre-training model)是先通过一批语料进行训练模型,然后在这个初步训练好的模型基础上,再继续训练或者另作他用。这样的理解基本上是对的,预训练…

    技术杂谈 2023年7月11日
    085
  • 车类

    function.h include”members.h” include using namespace std; Car::Car(double w, …

    技术杂谈 2023年7月11日
    052
  • PyQt5主窗口图标显示问题汇总

    窗口程序的开发流程如下: 先通过qt designer设置界面并将程序图标设置好,通过在designer中按ctrl + R 进行预览可以看到窗口左上角的图标,然后保存 通过pyu…

    技术杂谈 2023年7月11日
    075
  • 动动手指,这段程序性能提升2s~15s

    性能优化说明:判断数据表里是否有数据,用limit 1/top 1取代求count,这一点对于大表来说相当明显。 思路一转,春暖花开! 近期,数据中心系统负荷大,mysql服务器的…

    技术杂谈 2023年7月11日
    095
  • cron和crontab命令详解 crontab 每分钟、每小时、每天、每周、每月、每年定时执行 crontab每5分钟执行一次

    cron机制cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制 crontab参数-u:这个参数可以让我们去编辑其他人的cron…

    技术杂谈 2023年5月30日
    0155
  • 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RES…

    技术杂谈 2023年7月25日
    088
  • 配置耗时太长

    配置耗时太长 配置耗时太长 配置耗时太长 配置耗时太长 配置耗时太长 Original: https://www.cnblogs.com/hshy/p/16539479.htmlA…

    技术杂谈 2023年5月31日
    070
  • Windows10公钥远程连接Linux服务器

    前言 一、环境准备 二、使用步骤 – 1.服务器安装并配置OpenSSH 2. 本地生成密钥 3. 服务器ssh添加密钥 三 总结 前言 使用公钥远程登陆Linux十分…

    技术杂谈 2023年6月21日
    086
  • 内部类

    当目前某个类现在需要一个只能该类使用的类时 1.能修饰类的权限修饰符只能时 默认不写(default) 和公共(public) 2.内部类私有化 正向思考: 四种权限修饰符常用来修…

    技术杂谈 2023年6月21日
    0108
  • go-micro开发RPC服务的方法及其运行原理

    go-micro是一个知名的golang微服务框架,最新版本是v4,这篇文章将介绍go-micro v4开发RPC服务的方法及其运作原理。 基本概念 go-micro有几个重要的概…

    技术杂谈 2023年7月11日
    092
  • 斜率优化

    斜率优化 直接看例题 例题:P3195 解析 转移方程很简单: 这里(f[i])表示前(i)个物品的最优代价。(a)为(c)(如题目)的前缀和。 [a[i]=\sum_{j=1}^…

    技术杂谈 2023年6月21日
    0106
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球