您身边的网站建设专家
成功案例

【建站服务】淮安网站推广【淮安办理400电话】淮安SEO优化、淮安微信公众号APP客户端小程序开发、淮安网站托管、淮安APP开发-域名申请

日期: 2022-09-20 15:21:05 浏览数:13


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


淮安网站推广【淮安办理400电话】淮安SEO优化、淮安微信公众号APP客户端小程序开发、淮安网站托管、淮安APP开发

淮安位于江苏省中北部,江淮平原东部。地处长江三角洲地区, [1]  是苏北重要中心城市, [2]  南京都市圈紧密圈层城市,淮河生态经济带首提首推城市 [3]  ,坐落于古淮河与京杭大运河交点,处在中国南北分界线“秦岭-淮河”线上,拥有中国第四大淡水湖洪泽湖,是全国文明城市 [4]  、国家历史文化名城、国家卫生城市、国家园林城市、国家环境保护模范城市、国家低碳试点城市、中国优秀旅游城市。为淮扬菜的主要发源地之一,是江淮流域古文化发源地之一。

淮安有2200多年建城史。秦时置县,境内有著名的“青莲岗文化”遗址。曾是漕运枢纽、盐运要冲,驻有漕运总督府、江南河道总督府。历史上与苏州、杭州、扬州并称运河沿线的“四大都市”,曾经淮安“因运而兴、因运而盛” [5]  ,有“中国运河之都”的美誉。中国大运河淮安段入选世界遗产名录。淮安地处江苏省长江以北的核心地区,邻江近海,为南下北上的交通要道,区位优势独特。是江苏省的重要交通枢纽,也是长江三角洲北部地区的区域交通枢纽。

淮安人杰地灵,是一代伟人周恩来总理的故乡。 [6]  历史上诞生过大军事家韩信、汉赋大家枚乘、巾帼英雄梁红玉、《西游记》作者吴承恩、民族英雄关天培、《老残游记》作者刘鹗等。 [7] 

淮安有著名的红色旅游景区周恩来故里景区、刘老庄八十二烈士陵园、黄花塘新四军军部纪念馆、苏皖边区政府旧址纪念馆等,生态旅游景区古淮河文化生态景区、里运河文化长廊、洪泽湖古堰景区、第一山国家森林公园、清晏园、金湖水上森林公园等。

2.2.5 声明展开和剩余参数

在ES5中,我们可以用apply()函数把数组转化为参数。为此,ES2015有了展开运算符(...)。举例来说,考虑我们上一节声明的sum函数。可以执行如下代码来传入参数xyz

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执行剩余参数的例子。

2.2.6 增强的对象属性

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

2.2.7 使用类进行面向对象编程

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); // 输出图书标题

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

淮安网站推广淮安办理400电话淮安SEO优化、淮安微信公众号APP客户端小程序开发、淮安网站托管、淮安APP开发


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站