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 ...
最新文章
- Hinton团队CV新作:用语言建模做目标检测,性能媲美DETR
- jsp文件通常用common_JSP使用commons-fileupload实现文件上传实例
- sql drop 简单操作(Mysql)
- 苹果cmsV10仿哈哩哈哩动漫自适应模板
- L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误...
- Can not find the tag library descriptor for /struts-tags问题
- vs python调试配置_想用Python编程却不知如何下手?一篇搞定编程准备工作
- C# Invoke 使用 异步委托
- c语言追踪机械腿位置,类人足球机器人动作规划与自适应轨迹跟踪算法研究.pdf...
- 51单片机送餐机器人快递机器人_ESP8266_APP_WIFI(原理图+PCB+源码)
- 成长笔记之博客统计第一篇
- mysql中%3c%3e和=_如何巧妙去除隐藏“站长统计”文字链接?
- SSD固态盘已坏的数据就恢复不了吗?
- XSSF 导入导出excel.xlsx 解决获取空白单元格自动跳过问题,校验excel表头是否符合需求
- 基于python的scip库使用,从基础模型到复杂模型,从一维变量到三维变量
- STM32通过TB6612FNG模块驱动电机
- 面试 - 阿里华为资深HR面试套路全揭晓
- 移动工具 证件照的设置
- 图文详解丨iOS App上架全流程及审核避坑指南
- 推流用本地地址收报错,http://127.0.0.1:1935/live/test:connection refused
热门文章
- linux默认的https端口,如何在Ubuntu 18.04 Bionic Beaver Linux上拒绝除HTTP端口80和HTTPS端口443之外的所有传入端口...
- java处理请求的流程_Java Spring mvc请求处理流程详解
- mysql 语句检查_mysql查询语句
- 2016重庆计算机一级考试题型,重庆计算机一级考试真题2016年最新(笔试+上机)
- python字符串出栈方法_1.Python实现字符串反转的几种方法
- mysql抖动可能的原因,12 | 为什么我的MySQL会“抖”一下?
- 修改域服务器IP,域控制器迁移以及修改服务器ip
- 把iconfront的资源放cdn访问_详解mpvue小程序中怎么引入iconfont字体图标
- 移除Java对象中的属性_在java对象中添加和删除属性
- java hibernate 插入数据_[Java教程]hibernate 返回新插入数据的Id