【Cocos Creator】【2.4】ES2015 特性有哪些,它和 ES6 有什么关系?

【Cocos Creator】【2.4】JavaScript 标准支持 使用 Cocos Creator 开发游戏,2.* 的版本支持 JavaScript 和 TypeScript,一般情况下,建议使用 TypeScript。 TypeScript 是 JavaScript 的超集,任何 JavaScript 文件,通过将 .js 后缀更改为 .ts 后缀,再做一些修改,就可以在 Creator 中以 TypeScript 的方式使用了。 任何 TypeScript,都可以转为 JavaScript 的形式。 基于以上两个点,可以认为 TypeScript 和 J 阅读详情

具体内容参看阮一峰的 ES6 教程

ECMAScript 2015(简称 ES2015)这个词,也是经常可以看到的。它与 ES6 是什么关系呢?

2011 年,ECMAScript 5.1 版发布后,就开始制定 6.0 版了。因此,ES6 这个词的原意,就是指 JavaScript 语言的下一个版本。

但是,因为这个版本引入的语法功能太多,而且制定过程当中,还有很多组织和个人不断提交新功能。事情很快就变得清楚了,不可能在一个版本里面包括所有将要引入的功能。常规的做法是先发布 6.0 版,过一段时间再发 6.1 版,然后是 6.2 版、6.3 版等等。

但是,标准的制定者不想这样做。他们想让标准的升级成为常规流程:任何人在任何时候,都可以向标准委员会提交新语法的提案,然后标准委员会每个月开一次会,评估这些提案是否可以接受,需要哪些改进。如果经过多次会议以后,一个提案足够成熟了,就可以正式进入标准了。这就是说,标准的版本升级成为了一个不断滚动的流程,每个月都会有变动。

标准委员会最终决定,标准在每年的 6 月份正式发布一次,作为当年的正式版本。接下来的时间,就在这个版本的基础上做改动,直到下一年的 6 月份,草案就自然变成了新一年的版本。这样一来,就不需要以前的版本号了,只要用年份标记就可以了。

ES6 的第一个版本,就这样在 2015 年 6 月发布了,正式名称就是《ECMAScript 2015 标准》(简称 ES2015)。2016 年 6 月,小幅修订的《ECMAScript 2016 标准》(简称 ES2016)如期发布,这个版本可以看作是 ES6.1 版,因为两者的差异非常小(只新增了数组实例的includes方法和指数运算符),基本上是同一个标准。根据计划,2017 年 6 月发布 ES2017 标准。

因此,ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准。本书中提到 ES6 的地方,一般是指 ES2015 标准,但有时也是泛指“下一代 JavaScript 语言”。

Cocos creator 使用 Vscode 2017 Cocos creator 使用 Vscode 2017一般方法 迄今为止,在开发组工作人员的努力工作下,Cocos  Creator编辑器不断完善,推出了新的1.8.0版本。目前,Cocos Creator内置的代码编辑器功能不完善,只适合快速浏览和做少量编辑的需要。对程序员来说,我们需要更成熟完善的代码编辑环境。所以已经被开发组抛弃了(众多开发者吐槽不好用)。 Visual Studio 阅读详情

相关推荐

快速入门 Cocos Creator 3D Shader 上篇

前言 Shader,又名着色器,是控制 GPU 绘制的指令集。从某种意义来说,着色器是一个把输入转换到输出的程序,为图形渲染管线的某个特定部分而运行。图形渲染管线是渲染的核心组件。通过给定虚拟相机、3D 模型以及光源等场景要素来生成图像。整个渲染流程又可以大致分为:应用阶段、几何阶段、光栅化阶段。其中,应用阶段是在 CPU 上进行,主要负责场景渲染数据的准备,比如顶点数据,相机数据等;几何阶段是在...

mywayday的博客 3525

cocos creator学习笔记2017.2.9

通过一个多月来对cocos creator 的学习,通过对项目的学习,总结一些有用的只是点 1.开始不知道多个同样的对象是怎么样排序的。比如麻将的十四章牌,通过代码查看才恍然大悟,原来是根据节点树的排列顺序定位的。。 2.组件式开发,一开始特别不适应,通过对应学习,发现特别好用,每个节点都可以添加组件,组件上可以关联js文件中的代码功能逻辑,组件可以是系统的,也可以是自己拼的 prefere

W_han__的博客 2596

Cocos Creator 配合Tiled地图的使用

版本2.3.4 参考: TiledMap Editor官网 cocosTiledMap组件参考 GitBook TiledTile API 游戏中经常会用到瓦片地图,cocos也提供了对Tiled编辑器的支持。现在来学习下如何使用。 现在来创建一个TiledMap,并用到cocos中,最终效果如下 一打开Tiled新建地图 选择创建新地图,块大小64...

gamedaybyday 2980

【CocosCreator】使用ES6新特性async

版本:2.2.2惊奇地发现ccc竟然没支持这个,如果在代码中使用了async就会报错:regeneratorRuntime is not defined不是很懂npm,按照网上的帖子用npm鼓捣了半天也不行——下载完之后找不到runtime。直接去GitHub下就好了:https://github.com/facebook/regenerator/blob/master/packages/rege...

bark2003的专栏 701

Cocos2.x 热更教程

cocos 2.x热更教程,基于官方案例中的插件,详细阐述如何一步一步做到热更

Dr.long-成龙的博客 1071

Cocos Creator 2.x项目在VS 2022中配置JavaScript智能提示完整指南

JavaScript作为动态类型语言,在大型项目开发中常面临代码智能感知缺失的挑战,这影响了开发效率和代码可维护性。其核心原理在于现代IDE(如Visual Studio 2022)通过类型定义文件(.d.ts)和JSDoc注释来理解代码结构,从而提供准确的代码补全、参数提示和跳转功能。这一机制对于提升工程实践中的开发体验至关重要,尤其在游戏开发、Web前端等复杂应用场景中。通过为第三方库(如Cocos Creator引擎)配置类型声明,开发者可以显著增强IDE的智能感知能力。本文聚焦于解决Cocos Cr

weixin_34284188的博客 443

tsconfig.json 配置详解

tsconfig.json 配置详解: Basic Options Strict Type-Checking Options Additional Checks Module Resolution Options Source Map Options Experimental Options { "compilerOptions": { /* Basic Options */ ...

小青蛙的博客 1938

Cocos Creator(2.x版本)屏幕截图保存分享)

cocos creator (2.x版本)屏幕截图保存分享cocos creator 屏幕截图 我用的是cocoscreator2.1.1版本 cocos creator 屏幕截图 我用的是cocoscreator2.1.1版本 直接上代码 init() { let node = new cc.Node(); node.parent = cc.director.getScene...

qq_18055905的博客 3551

cocos creator使用protobuf

第二行中buildproto命令的第一个./assets/Proto路径为协议文件.proto所在的路径,./assets/Scripts/Protobuf为导出的js和ts协议所在路径,./assets/Scripts/Protobuf pb中的pb为对应的导出的js和ts文件名。package.json中dependencies有指定版本则直接使用npm install,否则使用npm install --save protobufjs。在项目根目录添加文件import-map.json。

zhongyiqun123的博客 1144

初识cocos creator,做一款H5小游戏

分享内容预览 小游戏体验。 cocos creator 前世今生。 基本开发环境的了解。 小游戏场景制作相关知识。 基础语法讲析。 sunlands-cow demo的讲解。 构建,发布。(h5, 微信小游戏) 小游戏体验: web 星星:https://hytstart.github.io/star/ h5 小牛:https://hytstart.github.io/cow/ 一、co...

weixin_34301307的博客 9600

cocos creator: js中实现protobuf的打包和解析

首先在Google搜索中找到些相关资料,这里吐槽下百度,用百度真心搜索不到有用的资料,大部分均是广告,不知道作为一个搜索引擎,情何以堪。综合谷歌搜索到的各项资料,将本菜鸟cocos2dx_js集成方式贴出: 1.需要protobuf.js(http://pan.baidu.com/s/1dFfpXsd),bytebuffer.js(http://pan.baidu.com/s/1hs36tUG)

当你打算放弃梦想的时候,告诉自己再多撑一天,一个星期,一个月,再多撑一年吧。 1万+

【Cocos Creator】【2.4】什么是 ES6 规范,它和 ES5 相比,有什么变化?

什么是 ES6 规范,它和 ES5 相比,有什么变化?

humanxing的专栏 651

cocos creator + TypeScript 实现刮刮乐效果

目录1、引言2、场景搭建3、代码部分4、效果展示5、Demo下载6、结束语 1、引言   这里分享一个刮刮卡效果,闲言少叙,我们直接上代码。 2、场景搭建   场景搭建如图所示: 3、代码部分   详细代码如下所示: const {ccclass, property} = cc._decorator; @ccclass export default class test extends cc...

对酒当歌﹏✍ 4391

creator贴图纹理压缩(creator2.4.x 实现ETC2和ASTC)

1. creator游戏开发之纹理压缩 目的:减少运行内存,减少耗电量发热 2. 常用的压缩纹理格式 常用压缩格式有 ETC1、ETC2、PVRTC、ASTC 分析对比: 兼容 、内存、 效果 各方面分析对比 ETC1的问题是不支持透明通道;而PVRTC的问题是透明图片质量太差,且图片大小必须是2的幂和正方形。ETC2的出现正好弥补了这两个格式的不足。 ETC2 需要 OpenGL ES 3.0 支撑。 OpenGL ES 3.0的兼容情况,大概是这样的: 软件: android 4.3以上支

u011193599的专栏 1万+

Cocos Creator 2.4.8开发套牛小游戏指南

Cocos Creator使用project.json文件作为项目的配置文件,它定义了项目的整体结构、资源管理、编译配置以及构建目标等信息。这个文件是游戏项目的核心配置文件,对项目构建和运行有着决定性的影响。creator.d.ts文件是一个TypeScript的类型定义文件,它用于声明Cocos Creator提供的各种API和类型,使得在TypeScript项目中使用这些API时能够获得类型提示和自动补全功能。

weixin_35516624的博客 1623

Cocos Creator游戏开发全攻略

在Cocos Creator中开发Node.js自定义模块,需要遵循CommonJS规范。首先创建一个文件:然后,在其他Node.js脚本中使用require来引用该模块:// test.js// 输出: This is myModule.js在Node.js社区,你可以通过npm发布自己的模块,供其他人使用。编写好一个模块后,可以通过命令将其发布到npm仓库中。其他开发者只需要通过即可安装该模块。在Cocos Creator中使用NPM包,首先要确保项目的。

weixin_42300144的博客 1321

cocos creator动态加载资源

动态加载资源要注意两点,一是所有需要通过脚本动态加载的资源,都必须放置在resources文件夹或它的子文件夹下。resources需要在 assets 文件夹中手工创建,并且必须位于 assets 的根目录 resources文件夹中的资源,可以引用文件夹外部的其它资源,同样也可以被外部场景或资源引用到。项目构建时,除了已在构建发布面板勾选的场景外,resources文件夹...

wangdanping2012的专栏 6526

能量机关 STM32HAL库开发大疆A板WS2812B彩灯(PWM+DMA)

本文主要目的是为了制作RoboMaster比赛能量机关的灯条控制,模拟比赛场中大符,搭建出类似场地道具,以供视觉测试 使用的是RoboMaster开发板A型,芯片为STM32F427IIH6,使用的灯条为WS2812B。 采用PWM+DMA控制,使用CUBEMX配置底层,keil5编辑烧录代码 实现:一共五片扇叶,每片扇叶均实现流水灯+常亮颜色 参考文章在后面会标记出来

m0_51756449的博客 4291

Cocos Creator 和 Cocos2d - x 有何不同?

Cocos Creator 是全栈引擎,主推 JS/TS,有可视化工具,开发高效,适合多数项目;Cocos2d - x 基于 C++,性能优,但开发复杂。

m0_59315734的博客 2121

VCS2018在Ubuntu20 18安装步骤

之前在Ubuntu20上下VCS,花了好几天时间,本来想写博客避免以后重复劳动。但由于各种原因拖了一两个月,这次由于疫情原因,期末考试推迟,所以就再次在Ubuntu18上下了VCS,顺便写博客记录。 以下VCS2018安装方法适用于 Ubuntu20、Ubuntu18,亲测可用。其他Linux发行版没试过,但应该步骤差不多。 文章目录安装包安装步骤1、建立安装路径,更改权限2、运行安装器进行安装3、生成License文件4、设置环境变量5、验证License6、启动lmgrd验证软件是否安装成功dvever

s-stone的博客 3万+

什么是以太网链路聚合

以太网链路聚合技术通过将多个物理端口捆绑成逻辑端口,可显著提升网络性能。该技术能增加总带宽(各链路带宽之和)、提高可靠性(故障秒级切换)并实现智能负载分担。主要分为手工模式和基于LACP协议的动态模式,后者能检测链路故障更可靠。配置时需确保接口参数一致、模式匹配,适用于核心交换、服务器接入等场景。华为设备通过创建Eth-Trunk接口、指定LACP模式并添加成员接口即可完成部署。这项成熟技术能以低成本解决带宽瓶颈和可靠性问题,是构建高速稳定网络的关键方案。

lai_2020的博客 674
上一篇: 【Cocos Creator】【2.4】什么是 ES6 规范,它和 ES5 相比,有什么变化?
下一篇: 【Cocos Creator】【2.4】什么是 babel 编译器?Support via polyfill 又是什么?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值