
发表日期: 2021-04-25 09:17:49 浏览次数:79
淮安网站推广【淮安办理400电话】淮安SEO优化、淮安微信公众号APP客户端小程序开发、淮安网站托管、淮安APP开发
淮安位于江苏省中北部,江淮平原东部。地处长江三角洲地区, [1] 是苏北重要中心城市, [2] 南京都市圈紧密圈层城市,淮河生态经济带首提首推城市 [3] ,坐落于古淮河与京杭大运河交点,处在中国南北分界线“秦岭-淮河”线上,拥有中国第四大淡水湖洪泽湖,是全国文明城市 [4] 、国家历史文化名城、国家卫生城市、国家园林城市、国家环境保护模范城市、国家低碳试点城市、中国优秀旅游城市。为淮扬菜的主要发源地之一,是江淮流域古文化发源地之一。
淮安有2200多年建城史。秦时置县,境内有著名的“青莲岗文化”遗址。曾是漕运枢纽、盐运要冲,驻有漕运总督府、江南河道总督府。历史上与苏州、杭州、扬州并称运河沿线的“四大都市”,曾经淮安“因运而兴、因运而盛” [5] ,有“中国运河之都”的美誉。中国大运河淮安段入选世界遗产名录。淮安地处江苏省长江以北的核心地区,邻江近海,为南下北上的交通要道,区位优势独特。是江苏省的重要交通枢纽,也是长江三角洲北部地区的区域交通枢纽。
淮安人杰地灵,是一代伟人周恩来总理的故乡。 [6] 历史上诞生过大军事家韩信、汉赋大家枚乘、巾帼英雄梁红玉、《西游记》作者吴承恩、民族英雄关天培、《老残游记》作者刘鹗等。 [7]
淮安有著名的红色旅游景区周恩来故里景区、刘老庄八十二烈士陵园、黄花塘新四军军部纪念馆、苏皖边区政府旧址纪念馆等,生态旅游景区古淮河文化生态景区、里运河文化长廊、洪泽湖古堰景区、第一山国家森林公园、清晏园、金湖水上森林公园等。
在ES5中,我们可以用apply()函数把数组转化为参数。为此,ES2015有了展开运算符(...)。举例来说,考虑我们上一节声明的sum函数。可以执行如下代码来传入参数x、y和z。
let params = [3, 4, 5];console.log(sum(...params));复制代码
以上代码和下面的ES5代码的效果是相同的。
console.log(sum.apply(undefined, params));复制代码
在函数中,展开运算符(...)也可以代替arguments,当作剩余参数使用。考虑如下这个例子。
function restParamaterFunction (x, y, ...a) {
return (x + y) * a.length;}console.log(restParamaterFunction(1, 2, "hello", true, 7));复制代码以上代码和下面代码的效果是相同的(同样输出9)。
function restParamaterFunction (x, y) {
var a = Array.prototype.slice.call(arguments, 2);
return (x + y) * a.length;}console.log(restParamaterFunction(1, 2, 'hello', true, 7));复制代码
你可以访问http://t.cn/EGbBP4e执行展开运算符的例子,访问http://t.cn/EGbBqXf执行剩余参数的例子。
ES2015引入了数组解构的概念,可以用来一次初始化多个变量。考虑如下例子。
let [x, y] = ['a', 'b'];复制代码
以上代码和下面代码的效果是相同的。
let x = 'a';let y = 'b';复制代码
数组解构也可以用来进行值的互换,而不需要创建临时变量,如下所示。
[x, y] = [y, x];复制代码
以上代码和下面代码的效果是相同的。
var temp = x;x = y;y = temp;复制代码
这对你学习排序算法会很有用,因为互换值的情况很常见。
还有一个称为属性简写的功能,它是对象解构的另一种方式。考虑如下例子。
let [x, y] = ['a', 'b'];let obj = { x, y };console.log(obj); // { x: "a", y: "b" }复制代码以上代码和下面代码的效果是相同的。
var x = 'a';var y = 'b';var obj2 = { x: x, y: y };console.log(obj2); // { x: "a", y: "b" }复制代码本节要讨论的最后一个功能是简写方法名(shorthand method name)。这使得开发者可以在对象中像属性一样声明函数。下面是一个例子。
const hello = {
name: 'abcdef',
printHello() {
console.log('Hello');
}};console.log(hello.printHello());复制代码以上代码也可以写成下面这样。
var hello = {
name: 'abcdef',
printHello: function printHello() {
console.log('Hello');
}};console.log(hello.printHello());复制代码
你可以访问以下URL执行上面三个例子。
数组解构:http://t.cn/EGbBYYT
变量互换:http://t.cn/EGbBswS
属性简写:http://t.cn/EGbrUJi
ES2015还引入了一种更简洁的声明类的方式。你已经在1.6节学习了像下面这样声明一个Book类的方式。
function Book(title, pages, isbn) { // {1}
this.title = title;
this.pages = pages;
this.isbn = isbn;}Book.prototype.printTitle = function() {
console.log(this.title);};复制代码我们可以用ES2015把语法简化,如下所示。
class Book { // {2}
constructor(title, pages, isbn) {
this.title = title;
this.pages = pages;
this.isbn = isbn;
}
printIsbn() {
console.log(this.isbn);
}}复制代码只需要使用class关键字,声明一个有constructor函数和诸如printIsbn等其他函数的类。ES2015的类是基于原型语法的语法糖。行{1}声明Book类的代码与行{2}声明的代码具有相同的效果和输出。
let book = new Book('title', 'pag', 'isbn');console.log(book.title); // 输出图书标题book.title = 'new title'; // 更新图书标题console.log(book.title); // 输出图书标题

服务热线
顶部
备案号: 苏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