为什么80%的码农都做不了架构师?>>>   

在ES5中我们通常通过构造函数,定义并生成新对象。

例如:

 function Point(name,age){this.name=name;this.age=age;}Point.prototype={Who:function(){return "My name is "+this.name+",My age is "+this.age;}}var p=new Point("ND",25);console.log(p.Who())       //My name is ND,My age is 25

而在ES6中引入了class的概念,ES6的class可以看成一个语法糖(语法糖:指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。)

现在我们可以用ES6的class这样定义一个Point,

 class Point{constructor(name,age){this.name=name;this.age=age;}Who(){return "My name is "+this.name+",My age is "+this.age; }}var p=new Point("ND",25);console.log(p.Who())     //My name is ND,My age is 25

转载于:https://my.oschina.net/ndweb/blog/795416

ES6的class方法基本用法相关推荐

  1. 【ES6】JS类的用法class

    [ES6]JS类的用法class 一.概述 二.构造函数constructor 三.静态方法与静态变量 查看更多ES6教学文章: 参考文献 引言:由于JS之前一直没有特有的class来定义类的语法,E ...

  2. JS的ES5和ES6新增的方法(重点)

    ES5 EcmaScript5 严格模式和高阶函数 严格模式 1.全局严格 函数外的是全局 2.局部严格 函数内部的是局部 使用严格模式 "use strict" 必须放在代码的第 ...

  3. 直接法 matlab,解线性方程组直接方法matlab用法.doc

    解线性方程组直接方法matlab用法 在这章中我们要学习线性方程组的直接法,特别是适合用数学软件在计算机上求解的方法. 2.1 方程组的逆矩阵解法及其MATLAB程序 2.1.3 线性方程组有解的判定 ...

  4. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

  5. ES5和ES6数组遍历方法详解

    ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...

  6. android studio 如何提示方法的用法

    方法/步骤1在 Eclipse中鼠标放上去就可以提示方法的用法,实际上Android Studio也可以设置的.如图 Preferences > Editor >Generan> S ...

  7. python3.5怎么使用-Python3.5常见内置方法参数用法实例详解

    本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/fun ...

  8. pythonlower函数_python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...

  9. python中sorted_Python中sorted()方法的用法

    Python中sorted()方法的用法 2012-12-24 22:01:14| 分类: Python |字号 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对itera ...

最新文章

  1. 【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门
  2. Windows Server 2008 升级安装
  3. k8s-ingress 413 Request Entity Too Large
  4. eruda/vconsole 手机端调试利器
  5. 读芯片信息出错3_数字传感器的电路设计,跟着芯片哥学你也会
  6. 广域网智能流量调度—Vecloud
  7. WF(工作流)模块介绍
  8. excel查标准正态分布_用EXCEL简易制作正态分布图
  9. UE4中UnLua基础
  10. 资源下载| 深度学习Pytoch1.0如何玩?这一门含900页ppt和代码实例的深度学习课程带你飞
  11. Composer/Packagist 最新国内源
  12. 三星U-Boot-1.1.6源码分析lowlevel_init.S (board\samsung\smdk6410)
  13. 开源OS FreeBSD 中 ftpd chroot 本地提权漏洞 (CVE-2020-7468) 的技术分析
  14. 005-搭建框架-实现AOP机制【二】AOP技术
  15. tensorflow机器学习实战指南 源代码_小小白TensorFlow机器学习实战基础
  16. 蚂蚁课堂学习笔记之springAop和Ioc
  17. 【Python】基于Python的百度迁徙1——迁入、迁出数据(附代码)
  18. jQuery阻止提交表单的实现方法
  19. hping3对某网站发起ddos攻击
  20. 80C51单片机的基本信息

热门文章

  1. html定位的所有属性,HTML CSS定位属性详解 嘿嘿嘿
  2. [Leetcode456]132模式 - 单调栈
  3. java处理请求的流程_Java Spring mvc请求处理流程详解
  4. sql数据导入错误代码: 0x80004005_SQL入门第八关 项目实战
  5. tos重装mysql_云服务器(腾讯云)从零开始部署记录(3)之mysql5.7安装
  6. 服务器实际显示内存,服务器实际显示内存
  7. ios时间相差多少天_iOS 计算某个时间到现在是多少月/天/时
  8. python分词代码_中文分词--最大正向匹配算法python实现
  9. hal 双串口同时接收丢失数据_【STM32Cube_06】使用USART发送和接收数据(查询模式)...
  10. 红旗linux修改个人密码,LINUX红旗5.0的用户名和密码!