
发表日期: 2021-04-25 09:19:45 浏览次数:92
淮安400电话办理【淮安网站公司】淮安百度优化、淮安域名注册、淮安网店美工、淮安微信公众号托管
淮安位于江苏省中北部,江淮平原东部。地处长江三角洲地区, [1] 是苏北重要中心城市, [2] 南京都市圈紧密圈层城市,淮河生态经济带首提首推城市 [3] ,坐落于古淮河与京杭大运河交点,处在中国南北分界线“秦岭-淮河”线上,拥有中国第四大淡水湖洪泽湖,是全国文明城市 [4] 、国家历史文化名城、国家卫生城市、国家园林城市、国家环境保护模范城市、国家低碳试点城市、中国优秀旅游城市。为淮扬菜的主要发源地之一,是江淮流域古文化发源地之一。
淮安有2200多年建城史。秦时置县,境内有著名的“青莲岗文化”遗址。曾是漕运枢纽、盐运要冲,驻有漕运总督府、江南河道总督府。历史上与苏州、杭州、扬州并称运河沿线的“四大都市”,曾经淮安“因运而兴、因运而盛” [5] ,有“中国运河之都”的美誉。中国大运河淮安段入选世界遗产名录。淮安地处江苏省长江以北的核心地区,邻江近海,为南下北上的交通要道,区位优势独特。是江苏省的重要交通枢纽,也是长江三角洲北部地区的区域交通枢纽。
淮安人杰地灵,是一代伟人周恩来总理的故乡。 [6] 历史上诞生过大军事家韩信、汉赋大家枚乘、巾帼英雄梁红玉、《西游记》作者吴承恩、民族英雄关天培、《老残游记》作者刘鹗等。 [7]
淮安有著名的红色旅游景区周恩来故里景区、刘老庄八十二烈士陵园、黄花塘新四军军部纪念馆、苏皖边区政府旧址纪念馆等,生态旅游景区古淮河文化生态景区、里运河文化长廊、洪泽湖古堰景区、第一山国家森林公园、清晏园、金湖水上森林公园等。
继承
ES2015中,类的继承也有简化的语法。我们看一个例子。
class ITBook extends Book { // {1}
constructor (title, pages, isbn, technology) {
super(title, pages, isbn); // {2}
this.technology = technology;
}
printTechnology() {
console.log(this.technology);
}
}
let jsBook = new ITBook('学习JS算法', '200', '1234567890', 'JavaScript');
console.log(jsBook.title);
console.log(jsBook.printTechnology());
复制代码
我们可以用extends关键字扩展一个类并继承它的行为(行{1})。在构造函数中,我们也可以通过super关键字引用父类的构造函数(行{2})。
尽管在JavaScript中声明类的新方式所用的语法与Java、C、C++等其他编程语言很类似,但JavaScript面向对象编程还是基于原型实现的。
你可以访问http://sina.lt/fQPa执行上面的例子。
使用属性存取器
ES2015也可以为类属性创建存取器函数。虽然不像其他面向对象语言(封装概念),类的属性不是私有的,但最好还是遵循一种命名模式。
下面的例子是一个声明了get和set函数的类。
class Person {
constructor (name) {
this._name = name; // {1}
}
get name() { // {2}
return this._name;
}
set name(value) { // {3}
this._name = value;
}
}
let lotrChar = new Person('Frodo');
console.log(lotrChar.name); // {4}
lotrChar.name = 'Gandalf'; // {5}
console.log(lotrChar.name);
lotrChar._name = 'Sam'; // {6}
console.log(lotrChar.name);
复制代码
要声明get和set函数,只需要在我们要暴露和使用的函数名前面加上get或set关键字(行{2}和行{3})。我们可以用相同的名字声明类属性,或者在属性名前面加下划线(行{1}),让这个属性看起来像是私有的。
然后,只要像普通的属性一样,引用它们的名字(行{4}和行{5}),就可以执行get和set函数了。
_name并非真正的私有属性,我们仍然可以引用它(行{6})。本书后面的章节还会谈到这一点。
你可以访问http://t.cn/EGbd6GL执行上面的例子。
2.2.8 乘方运算符
乘方运算符在进行数学计算时非常有用。作为示例,我们使用公式计算一个圆的面积。
const area = 3.14 * r * r;
复制代码
也可以使用Math.pow函数来写出具有相同功能的代码。
const area = 3.14 * Math.pow(r, 2);
复制代码
ES2016中引入了**运算符,用来进行指数运算。我们可以像下面这样使用指数运算符计算一个圆的面积。
const area = 3.14 * (r ** 2);
复制代码
你可以访问http://t.cn/EGbdT0r执行上面的例子。
ES2015+还提供了一些其他功能,包括列表迭代器、类型数组、Set、Map、WeakSet、WeakMap、尾调用、for..of、Symbol、Array.prototype.includes、尾逗号、字符串补全、静态对象方法,等等。我们在后续章节会学习到其中的一些功能。
你可以在https://developer.mozilla.org/zh-CN/docs/Web/JavaScript查阅JavaScript和ECMAScript的完整功能列表。
2.2.9 模块
Node.js开发者已经很熟悉用require语句(CommonJS模块)进行模块化开发了。同样,还有一个流行的JavaScript模块化标准,叫作异步模块定义(AMD)。RequireJS是AMD最流行的实现。ES2015在JavaScript标准中引入了一种官方的模块功能。让我们来创建并使用模块吧。
要创建的第一个模块包含两个用来计算几何图形面积的函数。在一个文件(17-CalcArea.js)中添加如下代码。
const circleArea = r => 3.14 * (r ** 2);
const squareArea = s => s * s;
export { circleArea, squareArea }; // {1}
复制代码
这表示我们暴露出了这两个函数,以便其他文件使用(行{1})。只有被导出的成员才对其他模块或文件可见。

服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878