ES6的class方法基本用法
为什么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方法基本用法相关推荐
- 【ES6】JS类的用法class
[ES6]JS类的用法class 一.概述 二.构造函数constructor 三.静态方法与静态变量 查看更多ES6教学文章: 参考文献 引言:由于JS之前一直没有特有的class来定义类的语法,E ...
- JS的ES5和ES6新增的方法(重点)
ES5 EcmaScript5 严格模式和高阶函数 严格模式 1.全局严格 函数外的是全局 2.局部严格 函数内部的是局部 使用严格模式 "use strict" 必须放在代码的第 ...
- 直接法 matlab,解线性方程组直接方法matlab用法.doc
解线性方程组直接方法matlab用法 在这章中我们要学习线性方程组的直接法,特别是适合用数学软件在计算机上求解的方法. 2.1 方程组的逆矩阵解法及其MATLAB程序 2.1.3 线性方程组有解的判定 ...
- PHP中魔术方法的用法
PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...
- ES5和ES6数组遍历方法详解
ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...
- android studio 如何提示方法的用法
方法/步骤1在 Eclipse中鼠标放上去就可以提示方法的用法,实际上Android Studio也可以设置的.如图 Preferences > Editor >Generan> S ...
- python3.5怎么使用-Python3.5常见内置方法参数用法实例详解
本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/fun ...
- pythonlower函数_python中lower函数实现方法及用法讲解
之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...
- python中sorted_Python中sorted()方法的用法
Python中sorted()方法的用法 2012-12-24 22:01:14| 分类: Python |字号 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对itera ...
最新文章
- 【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门
- Windows Server 2008 升级安装
- k8s-ingress 413 Request Entity Too Large
- eruda/vconsole 手机端调试利器
- 读芯片信息出错3_数字传感器的电路设计,跟着芯片哥学你也会
- 广域网智能流量调度—Vecloud
- WF(工作流)模块介绍
- excel查标准正态分布_用EXCEL简易制作正态分布图
- UE4中UnLua基础
- 资源下载| 深度学习Pytoch1.0如何玩?这一门含900页ppt和代码实例的深度学习课程带你飞
- Composer/Packagist 最新国内源
- 三星U-Boot-1.1.6源码分析lowlevel_init.S (board\samsung\smdk6410)
- 开源OS FreeBSD 中 ftpd chroot 本地提权漏洞 (CVE-2020-7468) 的技术分析
- 005-搭建框架-实现AOP机制【二】AOP技术
- tensorflow机器学习实战指南 源代码_小小白TensorFlow机器学习实战基础
- 蚂蚁课堂学习笔记之springAop和Ioc
- 【Python】基于Python的百度迁徙1——迁入、迁出数据(附代码)
- jQuery阻止提交表单的实现方法
- hping3对某网站发起ddos攻击
- 80C51单片机的基本信息
热门文章
- html定位的所有属性,HTML CSS定位属性详解 嘿嘿嘿
- [Leetcode456]132模式 - 单调栈
- java处理请求的流程_Java Spring mvc请求处理流程详解
- sql数据导入错误代码: 0x80004005_SQL入门第八关 项目实战
- tos重装mysql_云服务器(腾讯云)从零开始部署记录(3)之mysql5.7安装
- 服务器实际显示内存,服务器实际显示内存
- ios时间相差多少天_iOS 计算某个时间到现在是多少月/天/时
- python分词代码_中文分词--最大正向匹配算法python实现
- hal 双串口同时接收丢失数据_【STM32Cube_06】使用USART发送和接收数据(查询模式)...
- 红旗linux修改个人密码,LINUX红旗5.0的用户名和密码!