JavaScript中类的创建以及类的传参

在之前(ES2015)以前我们常用构造函数来搞定一个事物类,通过new 这个构造函数实现类的功能!在ES6(ES2015)中已经可以使用类,下面我们看一下类如何创建以及类的传参!

类创建

class cars{
				constructor(){
					this.color="红色"
					this.size="2米"
					this.weight="2.3吨"
				}
				tool(){
					console.log("避雨,代步工具")
				}
			}
			let byd = new cars();
			console.log(byd.color)
			byd.tool()

通常我们使用class来表示声明一个类,在这个类中使用constructor函数指定这个类的属性,在其他地方可以指定类的方法!调取这个类的时候我们只需要去new 一个这个类来调用!

类传参

我们之前使用构造函数的时候可以直接传参,那么使用类方法该如何传参呢?

    我们在创建类的时候在constructor中传递形参,在实例化的时候进行传递实参调用!传参代码

	class cars{
				constructor(color,size,weight){
					this.color=color
					this.size=size
					this.weight=weight
				}
				tool(){
					console.log("避雨,代步工具")
				}
			}
			let byd = new cars("白色","2.5米","2吨");
			let bwm = new cars("黑色","2.25米",".6吨");
			console.log(byd.color)
			byd.tool()
			console.log(bwm)
			bwm.tool()

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Go语言基本语法

前面已经看到了Go程序的基本结构,所以这将是很容易理解Go编程语言等基本构建块。 Go令牌 Go程序包括各种令牌和令牌可以是一个关键字,一个标识符,常量,字符串...

2796
来自专栏BestSDK

一样的代码、不一样的写法,JavaScript必知的简写技巧|附源代码

初级篇 1、三目运算符 下面是一个很好的例子,将一个完整的 if 语句,简写为一行代码。 const x = 20; let answer; if (x > 1...

57211
来自专栏Ryan Miao

String.split()用法以及特殊分隔符注意,ps:|

转载:http://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html 在java.lang包...

3049
来自专栏转载gongluck的CSDN博客

python笔记:#011#循环

循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流...

3624
来自专栏大前端_Web

ECMAScript 6笔记(let,const 和 变量的解构赋值)

版权声明:本文为吴孔云博客原创文章,转载请注明出处并带上链接,谢谢。 https://blog.csdn.net/wkyseo/articl...

1525
来自专栏漫漫前端路

从 Vue typings 看 “this”

在 2.5.0 版本中,Vue 大大改进了类型声明系统以更好地使用默认的基于对象的 API。

992
来自专栏PHP在线

Jquery find与filter函数区别

find()会在div元素内 寻找 class为classname的元素。 filter()则是筛选div的class为classname的元素。 基本是...

3497
来自专栏技术之路

golang 详解defer

defer用来声明一个延迟函数,把这个函数放入到一个栈上, 当外部的包含方法return之前,返回参数到调用方法之前调用,也可以说是运行到最外层方法体的"}"时...

3337
来自专栏Golang语言社区

Golang 语言--map 用range遍历不能保证顺序输出

按照之前我对map的理解,map中的数据应该是有序二叉树的存储顺序,正常的遍历也应该是有序的遍历和输出,但实际试了一下,却发现并非如此,网上查了下,发现从Go1...

4248
来自专栏C++

python笔记:#011#循环

1862

扫码关注云+社区

领取腾讯云代金券