摘要:
定义变量的三种方式var、const、let 都可以用来定义变量,但三者之间存在区别。var var 声明变量的时候无需初始化。 var 声明的变量可在后面进行修改。 var 声明的全局变量可以被函数修改。 执行的结果为: const const 声明变量时必须初始化。 const 声明的变量不能被 阅读全文
摘要:
import 语句用于导入由另一个模块导出的绑定。无论是否声明了 strict mode,导入的模块都运行在严格模式下。import语句不能在嵌入式脚本中使用。 语法 defaultExport 将引用模块默认导出的名称。module-name要导入的模块。这通常是包含模块的 .js 文件的相对或绝 阅读全文
摘要:
CSS对于呈现页面至关重要 - 在找到、下载和解析所有CSS之前,浏览器不会开始呈现 - 因此我 必须尽可能快地将其放到用户的设备上。关键路径上的任何延迟都会影响我们的“开始渲染”,并让用户看到空白屏幕。 什么是大问题? 从广义上讲,这就是CSS对性能至关重要的原因: 考虑到这一点,我们需要尽快构建 阅读全文
摘要:
一、支持情况 基本上所有基于HTML5的游戏引擎都是依赖于浏览器环境提供的BOM和DOM API,但是小程序是一个不同于浏览器的JavaScript运行环境,没有BOM和DOM API。因此如果要在小游戏中使用引擎,需要对引擎进行改造。 目前,Cocos,Egret,Laya 已经完成了自身引擎及其 阅读全文
摘要:
在网页中,选中某段文字,默认的显示效果为: 可以看到,选中后文字颜色为白色,背景为蓝色。 现我们想设置,选中后文字为红色,背景为黄色。需要用到CSS伪类 ::selection。 IE9+、Opera、Google、Chrome、Safari都支持 ::selection 选择器。 Firefox 阅读全文
摘要:
文件系统 文件系统是小程序提供的一套以小程序和用户维度隔离的存储以及一套响应的管理接口。通过wx.getFilesSystemManager()可以获取到全局唯一的文件管理器,所有文件管理操作通过FileSystemManager来调用。 var fs = wx.getFileSystemManag 阅读全文
摘要:
小游戏内只有一种音频播放的方式,即使用InnerAudioContext来播放。 使用InnerAudioContext播放 通过wx.createInnerAudioContext()接口可以创建一个音频实例innerAudioContext,通过这个实例可以播放音频。 在IOS系统上,默认遵循静 阅读全文
摘要:
随着小游戏的玩法越来越丰富,开发者对于扩大包大小的需求越来越强烈,所以微信推出了小游戏分包加载这一个功能。 所谓的分包加载,即把游戏内容按照一定的规则拆分成几个包,在首次启动时先下载必要的包,这个必要的包我们称为【主包】,开发者可以在主包内触发其他分包的下载,从而把首次下载的耗时分散到游戏运行中。 阅读全文
摘要:
模块化 小程序提供了CommonJS风格的模块API,可以通过module.expotrs和exports导出模块,通过require引入模块。 我们在根目录下新建文件夹src,再在src中新建文件夹util,在util中新建module.js。 在module.js中编写一个方法,将hero.pn 阅读全文