JS创建类的两种常用方式

  1. 构造函数方式: a. 代码: var myClass = function(name){ this.name = name } myClass.prototype.sex = "male"var myClass = new myClass('lee') myClass.sex = "female"console.log(myClass.name)console.log(myClass.sex)

b. 输出:

  1. leefemale
  2. 工厂函数方式(推荐): a. 代码: var myFactory = function(name){return { name:name } } myFactory.prototype.sex = "male"var myFactory = new myFactory('lee') myFactory.sex = "female"console.log(myFactory.name)console.log(myFactory.sex) b. 输出: leefemale
  3. 说明: 1、可以传递参数 2、可以通过实例化的对象修改类的属性 3、可以动态地向类中添加属性或方法

原文发布于微信公众号 - 编程坑太多(idig88)

原文发表时间:2018-03-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Code_iOS

数据结构:栈与队列

工程代码 Github: Data_Structures_C_Implemention -- Stack & Queue

1183
来自专栏小樱的经验随笔

【Java学习笔记之二十八】深入了解Java8新特性

前言: Java 8 已经发布很久了,很多报道表明java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,...

3487
来自专栏Python中文社区

Awesome!细数10个隐藏在Python中的彩蛋

1、使用re.DEBUG查看正则表达式的匹配过程 正则表达式是Python的一大特色,但是调试起来会很痛苦,很容易得出一个bug。幸运的是,Python可以打印...

1948
来自专栏闻道于事

Java I/O流输入输出,序列化,NIO,NIO.2

2323
来自专栏Java帮帮-微信公众号-技术文章全总结

Java基础-20(01)总结,递归,IO流

1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项; A:要有出口,否则就是死递归 B...

3519
来自专栏积累沉淀

【译】Java 8的新特性—终极版

声明:本文翻译自Java 8 Features Tutorial – The ULTIMATE Guide,翻译过程中发现并发编程网已经有同学翻译过了:...

23210
来自专栏阿杜的世界

【译】Java 8的新特性—终极版1. 简介2. Java语言的新特性3. Java编译器的新特性4. Java官方库的新特性5. 新的Java工具6. JVM的新特性7. 结论8. 参考资料

前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,...

1074
来自专栏iOS技术杂谈

iOS runtime探究(四): 从runtiem开始实践Category添加属性与黑魔法method swizzling你要知道的runtime都在这里

你要知道的runtime都在这里 转载请注明出处 https://cloud.tencent.com/developer/user/1605429 本文主要讲解...

3366
来自专栏博岩Java大讲堂

Java虚拟机--类加载器源码

2126
来自专栏张善友的专栏

在Entity Framework 中执行T-sql语句

从Entity Framework  4开始在ObjectContext对象上提供了2个方法可以直接执行SQL语句:ExecuteStoreQuery<T> 和...

21810

扫码关注云+社区