软件开发工具与平台杭州优化seo公司

diannao/2025/10/16 11:18:21/文章来源:
软件开发工具与平台,杭州优化seo公司,做家宴网站,qq登录网站怎么做一、ECMAScript6标准简述 ECMAScript 6.0#xff08;以下简称 ES6#xff09;是 JavaScript 语言的下一代标准#xff0c;已经在 2015 年 6 月正式发布了。它的目标#xff0c;是使得 JavaScript 语言可以用来编写复杂的大型应用程序#xff0c;成为企业级开发语言。 1.1E…一、ECMAScript6标准简述 ECMAScript 6.0以下简称 ES6是 JavaScript 语言的下一代标准已经在 2015 年 6 月正式发布了。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序成为企业级开发语言。 1.1ECMAScript 和 JavaScript 的关系 要讲清楚这个问题需要回顾历史。1996 年 11 月JavaScript 的创造者 Netscape 公司决定将 JavaScript 提交给标准化组织 ECMA希望这种语言能够成为国际标准。次年ECMA 发布 262 号标准文件ECMA-262的第一版规定了浏览器脚本语言的标准并将这种语言称为 ECMAScript这个版本就是 1.0 版。 该标准从一开始就是针对 JavaScript 语言制定的但是之所以不叫 JavaScript有两个原因。一是商标Java 是 Sun 公司的商标根据授权协议只有 Netscape 公司可以合法地使用 JavaScript 这个名字且 JavaScript 本身也已经被 Netscape 公司注册为商标。二是想体现这门语言的制定者是 ECMA不是 Netscape这样有利于保证这门语言的开放性和中立性。 因此ECMAScript 和 JavaScript 的关系是前者是后者的规格后者是前者的一种实现另外的 ECMAScript 方言还有 Jscript 和 ActionScript。日常场合这两个词是可以互换的。 1.2ECMAScript 的历史 ES6 从开始制定到最后发布整整用了 15 年。 前面提到ECMAScript 1.0 是 1997 年发布的接下来的两年连续发布了 ECMAScript 2.01998 年 6 月和 ECMAScript 3.01999 年 12 月。3.0 版是一个巨大的成功在业界得到广泛支持成为通行标准奠定了 JavaScript 语言的基本语法以后的版本完全继承。直到今天初学者一开始学习 JavaScript其实就是在学 3.0 版的语法。 2000 年ECMAScript 4.0 开始酝酿。这个版本最后没有通过但是它的大部分内容被 ES6 继承了。因此ES6 制定的起点其实是 2000 年。 为什么 ES4 没有通过呢因为这个版本太激进了对 ES3 做了彻底升级导致标准委员会的一些成员不愿意接受。ECMA 的第 39 号技术专家委员会Technical Committee 39简称 TC39负责制订 ECMAScript 标准成员包括 Microsoft、Mozilla、Google 等大公司。 2007 年 10 月ECMAScript 4.0 版草案发布本来预计次年 8 月发布正式版本。但是各方对于是否通过这个标准发生了严重分歧。以 Yahoo、Microsoft、Google 为首的大公司反对 JavaScript 的大幅升级主张小幅改动以 JavaScript 创造者 Brendan Eich 为首的 Mozilla 公司则坚持当前的草案。 2008 年 7 月由于对于下一个版本应该包括哪些功能各方分歧太大争论过于激烈ECMA 开会决定中止 ECMAScript 4.0 的开发将其中涉及现有功能改善的一小部分发布为 ECMAScript 3.1而将其他激进的设想扩大范围放入以后的版本由于会议的气氛该版本的项目代号起名为 Harmony和谐。会后不久ECMAScript 3.1 就改名为 ECMAScript 5。 2009 年 12 月ECMAScript 5.0 版正式发布。Harmony 项目则一分为二一些较为可行的设想定名为 JavaScript.next 继续开发后来演变成 ECMAScript 6一些不是很成熟的设想则被视为 JavaScript.next.next在更远的将来再考虑推出。TC39 委员会的总体考虑是ES5 与 ES3 基本保持兼容较大的语法修正和新功能加入将由 JavaScript.next 完成。当时JavaScript.next 指的是 ES6第六版发布以后就指 ES7。TC39 的判断是ES5 会在 2013 年的年中成为 JavaScript 开发的主流标准并在此后五年中一直保持这个位置。 2011 年 6 月ECMAscript 5.1 版发布并且成为 ISO 国际标准ISO/IEC 16262:2011。 2013 年 3 月ECMAScript 6 草案冻结不再添加新功能。新的功能设想将被放到 ECMAScript 7。 2013 年 12 月ECMAScript 6 草案发布。然后是 12 个月的讨论期听取各方反馈。 2015 年 6 月ECMAScript 6 正式通过成为国际标准。从 2000 年算起这时已经过去了 15 年。 二、ES6常用语法 2.1变量的定义 ES5里面只有全局作用域函数作用域ES6的let带来了块级作用域全局作用域函数作用域 2.1.1 let定义变量 - 没有变量提升 - 带来了块级作用域 - 不能重复定义2.1.2 const定义常量 - 没有变量提升 - 带来了块级作用域 - 不能重复定义 - 定义的时候需要赋值 - 定义之后不能修改 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyscript// ES5里面只有全局作用域函数作用域// ES6的let带来了块级作用域全局作用域函数作用域// if (true) {// let username alex;// }const PI 3.14;PI 3.2;console.log(PI)/script/body /html2.2模版字符串 2.2.1 反引号2.2.2 ${}存储变量 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodydiv idapp/divscriptvar oDiv document.getElementById(app);// oDiv.innerHTML h1Hello world // h2Hello world/h2 // h3hello world/h3 // /h1let username alex;let age 73;let hobby girls;oDiv.innerHTML h1Hello ${username}h2hello ${age}/h2h3hello ${hobby}/h3/h1/script /body /html2.3数据的结构赋值 2.3.1 数组的解构赋值2.3.2 对象的解构赋值 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyscriptlet ary [1, 2, 3];// let a ary[0];// let b ary[1];// let c ary[2];let [a, b, c, d 1] ary;let obj {name: alex,age: 18};let { name: username, age } obj;console.log(username, age);/script/body /html2.4、函数的扩展 2.4.1 函数参数默认值2.4.2 箭头函数 - this的指向问题 - 定义的时候就确定了 - 普通函数的this指向调用者 - arguments不能使用 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyscript// function foo(x, y10) {// number y;// return number;// }//// // ret foo(1, 2);// // var ret foo(1);// var ret foo(1, 0);// console.log(ret);// 第一个v代表需要传入的参数// 第二个v代表返回值// let func v v;// let func1 (x, y) x;// let func2 (x, y) {let result x y; return result;};// console.log(func(10));// console.log(func1(10, 20));// console.log(func2(10, 20));// function foo() {// console.log(this);// }//// foo();//// let obj {// func: foo,// };//// obj.func();function foo() {setTimeout(() console.log(this.id), 1000);setTimeout(function () {console.log(this.id)}, 2000)}var id 100;foo.call({id: 10})/script/body /html2.5类 2.5.1 必须要用new来实例化, 否则报错2.5.2 必须要有constructor构造函数如果没有默认传入constructor(){}2.5.3 类的继承 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyscript// function Timer() {// this.t1 10;// }//// Timer.prototype.showInfo function () {// console.lo(this.t1);// }// let timer new Timer();//////// class Person{// constructor (uname, uage) {// this.uname uname;// this.uage uage;// }// showInfo() {// console.log(this.uname, this.uage);// }// }//// let person new Person(pizza, 18);// console.log(person.uname);class XiaoHe{constructor (userName, userAge, userAccount100000) {this.userName userName;this.userAge userAge;this.userAccount userAccount;}}class Peiqi extends XiaoHe{constructor (userName, userAge) {super(userName, userAge);this.userName userName;this.userAge userAge;}showInfor() {console.log(this.userName, this.userAge, this.userAccount);}}let peiqi new Peiqi(peiqi, 18);peiqi.showInfor();/script /body /html2.6对象的单体模式 2.6.1 解决了箭头函数中this的指向问题 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyscriptvar obj {name: Pizza,func(){console.log(this.name);}};obj.func();/script/body /html转载于:https://www.cnblogs.com/wangshuyang/p/9875748.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92306.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发要源码多少钱火车头采集wordpress发布时间

关于2021,我们能看到的技术变化有很多。当云原生向下而生,当分布式数据库席卷而至,当低代码平台扩展了开发的边界,当万物互联蔚然成风……我们看到了太多在2021年形成的变化,但也能看到这些趋势非但没有结束&#xff0…

网站换域名seo怎么做个人如何做一个网站

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼前几天在微博上看到24点的游戏,6 6 610。算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的所有可能的表达式组合&…

wordpress mysqli苏州seo关键词优化方法

最近测试了www.doweb8.com/m/list.php?tid1 在手机站访问的时候,无法跳转到手机的模板,终于找到了解决了方法,给大家分享一下修改根目录下的m/list.php文件重新弄的代码, 不区分几级目录,理论是根据你指定的PC&#…

php企业网站开发实训报告网站发布到ftp

排序算法 基础排序 冒泡排序 核心为交换,通过不断进行交换,将大的元素一点一点往后移,每一轮最大的元素排到对应的位置上,形成有序。 设数组长度为N,过程为: 共进行N轮排序每一轮排序从数组的最左边开始&#xff0…

网站创建知识广告网页制作模板

Web3.0的概念代表着互联网的下一阶段发展,它将实现更加分散、安全、私密且能够实现无需中心化管理的网络生态系统。随着Web3.0的发展,推广策略也需要跟进并进行相应的创新。本文将为您介绍7个Web3.0时代的爆款推广策略,帮助你更好地了解和把握…

网站建设项目描述范文深圳做网站

一、AI 解析 DNS欺骗,又称DNS缓存投毒,是一种网络攻击技术。攻击者通过篡改DNS服务器的缓存数据,使得DNS查询的结果指向一个恶意的IP地址,从而引导用户访问到钓鱼网站或者恶意软件下载页面,对用户的信息安全造成威胁。…

对网站建设的问题wordpress 文章序号

数据库表 实体类&#xff08;对应数据库的字段&#xff0c;可以驼峰命名&#xff09; 封装的查询方法sql List<Student> getAllStudents(String name,String studentId,Integer classId,String className); 这里的值一一对应。 在多表查询时&#xff0c;查询到的指定字段…

美做天然居家居网站高端营销型网站制作

1. strlen函数的使用和模拟实现 size_t strlen(const char* str); 1.1 函数功能以及用法 字符串长度 strlen函数的功能是计算字符串的长度。在使用时&#xff0c;要求用户传入需要计算长度的字符串的起始位置&#xff0c;并返回字符串的长度。 #include <stdio.h> #…

网站首页幻灯片尺寸房屋装修设计师培训

全栈工程师开发手册 &#xff08;作者&#xff1a;栾鹏&#xff09; 一站式云原生机器学习平台 前言 开源地址&#xff1a;https://github.com/tencentmusic/cube-studio cube studio 腾讯开源的国内最热门的一站式机器学习mlops/大模型训练平台&#xff0c;支持多租户&…

免费制作购物网站网站免费搭建

ios 静音模式您最近是否遵循Mute-Design-Pattern™编写了大量代码&#xff1f; 例如 try {complex();logic();here(); } catch (Exception ignore) {// Will never happen heheSystem.exit(-1); }Java 8有一个更简单的方法&#xff01; 只需将这个非常有用的工具添加到您的Ut…

后端开发网站做一些什么创建网站的软件什么梦

目录 引言&#xff1a; 冒泡排序概述&#xff1a; 优化前&#xff1a; 优化后(注意看注释)&#xff1a; 解析优化后&#xff1a; 原理&#xff08;先去了解qsort&#xff09;&#xff1a; 引言&#xff1a; 排序算法是计算机科学中的基础问题之一。在本篇博客中&#xff0c…

dz论坛网站创建页面企业网站建设和运营

描述 编写一个4bit乘法器模块&#xff0c;并例化该乘法器求解c12*a5*b&#xff0c;其中输入信号a,b为4bit无符号数&#xff0c;c为输出。注意请不要直接使用*符号实现乘法功能。 模块的信号接口图如下&#xff1a; 要求使用Verilog HDL语言实现以上功能&#xff0c;并编写tes…

小程序名称大全网络优化推广公司哪家好

计算器默认角度制(D)。此时&#xff0c;按下mode&#xff0c;mode&#xff0c;2(Rad)&#xff0c;可将计算器调整为弧度制。输入要转化的角度(如30)&#xff0c;按下shift&#xff0c;ans(DRG三角)&#xff0c;1(D)&#xff0c;画面将显示30度&#xff0c;按下等号&#xff0c;…

什么是网站seo西安好的皮肤管理做团购网站

全世界只有3.14 % 的人关注了青少年数学之旅相信很多人都听过南北蟑螂的故事&#xff0c;即使是一个可以打死老虎的北方人在南方蟑螂面前也会惊慌失措。除此之外&#xff0c;我们日常生活里和蟑螂的故事还有很多&#xff0c;比如&#xff1a;当你打开灯的时候&#xff0c;会有一…

网站域名备案时间建筑工程劳务信息平台

文章目录 命令行约定格式**粗体&#xff1a;命令行关键字***斜体&#xff1a;命令行参数*[ ]&#xff1a;可选配置{ x | y | ... } 和 [ x | y | ... ]&#xff1a;选项{ x | y | ... }* 和 [ x | y | ... ]*&#xff1a;多选项&<1-n>&#xff1a;重复参数#&#xff…

seo网站优化做什么北京软件外包公司名单

GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述&#xff0c;使得客户端能够准确地获得它需要的数据&#xff0c;而且没有任何冗余&#xff0c;也让 API 更容易地随着时间推移而演进&#xff0c…

官方网站建设调研报告商业类网站的设计与制作

指针和数组替换和区别 指针和数组在很多方面都可以替换 为什么不直接用while(*str ! \0)涉及到了Lvalue和Rvalue的问题 // http://www.dotcpp.com/wp/692.html 例如有字符数组char a[100];当a做右值时候&#xff0c;我们可以把它赋给char *类型的指针&#xff0c;用来指向这个…

网站创意设计方案怎么查询自己的二建信息

贵州大学计算机科学与信息学院导师介绍&#xff1a;王以松王以松&#xff0c;男&#xff0c;副教授&#xff0c;硕士研究生导师。主要研究方向&#xff1a;人工智能(知识表示与推理、逻辑程序设计)&#xff0c;语义网络等。 Em作者佚名次阅读2012-01-04王以松&#xff0c;男&am…

山西建站便宜电商网站 投诉

最喜欢的是《塔尔可夫斯基的全集》。以前有他零散的&#xff0c;几乎全了&#xff0c;可是看到整套的&#xff0c;包装又漂亮&#xff0c;声音又进化了5.1声道&#xff0c;确实没有理由不收啊。 《天下无贼》&#xff08;正版&#xff09;&#xff0c;《狂蟒之灾&#xff12;》…

网站加入谷歌地图导航网站域名.xin

IP地址是互联网上设备的唯一标识&#xff0c;在网络安全、个性化服务等领域具有重要意义。通过IP详细地理位置查询&#xff0c;可以获取到IP地址所在地的具体信息&#xff0c;为网络管理、定位服务等提供支持。IP数据云将深入探讨IP详细地理位置查询的技术原理、应用实践以及相…