抖音小游戏程序 开发工具怎么用
抖音小游戏是一种由字节跳动推出的移动端轻量级游戏平台,它与抖音视频共享用户体系,因此具有庞大的用户基础。抖音小游戏可以被认为是在抖音平台上运营的简易游戏,相比于原生APP游戏,它更注重用户的社交性、简单易上手的特性,也更注重用户的互动和裂变。因此,抖音小游戏在移动游戏领域中独树一帜。抖音小游戏的开发...
2023-12-02 围观 : 0次
微信小程序的WXS语法有number、string、boolean、object、function、array、data以及regexp等8种数据类型。微信小程序观察网小编为小程序制作开发人员分别从语法、属性和方法介绍下这些数据类型。
Number
语法
number 包括两种数值:整数,小数。
var a = 10;var PI = 3.141592653589793;
属性
constructor:返回字符串 “Number”。
方法
toStringtoLocaleStringvalueOftoFixedtoExponentialtoPrecision
以上方法的具体使用请参考 ES5 标准。
string
语法string 有两种写法:
‘hello world’;“hello world”;
属性
constructor:返回字符串 “String”。length除constructor外属性的具体含义请参考 ES5 标准。
方法
toStringvalueOfcharAtcharCodeAtconcatindexOflastIndexOflocaleComparematchreplacesearchslicesplitsubstringtoLowerCasetoLocaleLowerCasetoUpperCasetoLocaleUpperCasetrim以上方法的具体使用请参考 ES5 标准。
boolean
语法
布尔值只有两个特定的值:true 和 false。
属性
constructor:返回字符串 “Boolean”。
方法
toStringvalueOf以上方法的具体使用请参考 ES5 标准。
object
语法
object 是一种无序的键值对。使用方法如下所示:
var o = {} //生成一个新的空对象
//生成一个新的非空对象o = {‘string’ : 1, //object 的 key 可以是字符串const_var : 2, //object 的 key 也可以是符合变量定义规则的标识符func : {}, //object 的 value 可以是任何类型};
//对象属性的读操作console.log(1 === o[‘string’]);console.log(2 === o.const_var);
//对象属性的写操作o[‘string’]++;o[‘string’] += 10;o.const_var++;o.const_var += 10;
//对象属性的读操作console.log(12 === o[‘string’]);console.log(13 === o.const_var);
属性
constructor:返回字符串 “Object”。console.log(“Object” === {k:”1″,v:”2″}.constructor)
方法
toString:返回字符串 “[object Object]”。
function
语法
function 支持以下的定义方式:
//方法 1function a (x) {return x;}
//方法 2var b = function (x) {return x;}function 同时也支持以下的语法(匿名函数,闭包等):
var a = function (x) {return function () { return x;}}
var b = a(100);console.log( 100 === b() );argumentsfunction 里面可以使用 arguments 关键词。该关键词目前只支持以下的属性:
length: 传递给函数的参数个数。[index]: 通过 index 下标可以遍历传递给函数的每个参数。示例代码:
var a = function(){console.log(3 === arguments.length);console.log(100 === arguments[0]);console.log(200 === arguments[1]);console.log(300 === arguments[2]);};a(100,200,300);
属性
constructor:返回字符串 “Function”。length:返回函数的形参个数。
方法
toString:返回字符串 “[function Function]”。示例代码:
var func = function (a,b,c) { }
console.log(“Function” === func.constructor);console.log(3 === func.length);console.log(“[function Function]” === func.toString());
array
语法
array 支持以下的定义方式:
var a = []; //生成一个新的空数组
a = [1,”2″,{},function(){}]; //生成一个新的非空数组,数组元素可以是任何类型
属性
constructor:返回字符串 “Array”。length除constructor外属性的具体含义请参考 ES5 标准。
方法
toStringconcatjoinpoppushreverseshiftslicesortspliceunshiftindexOflastIndexOfeverysomeforEachmapfilterreducereduceRight以上方法的具体使用请参考 ES5 标准。
date
语法
生成 date 对象需要使用 getDate函数, 返回一个当前时间的对象。
getDate()getDate(milliseconds)getDate(datestring)getDate(year, month[, date[, hours[, minutes[, seconds[, milliseconds]]]]])参数milliseconds: 从1970年1月1日00:00:00 UTC开始计算的毫秒数datestring: 日期字符串,其格式为:”month day, year hours:minutes:seconds”示例代码:
var date = getDate(); //返回当前时间对象
date = getDate(1500000000000);// Fri Jul 14 2017 10:40:00 GMT+0800 (中国标准时间)date = getDate(‘2017-7-14’);// Fri Jul 14 2017 00:00:00 GMT+0800 (中国标准时间)date = getDate(2017, 6, 14, 10, 40, 0, 0);// Fri Jul 14 2017 10:40:00 GMT+0800 (中国标准时间)
属性
constructor:返回字符串 “Date”。
方法
toStringtoDateStringtoTimeStringtoLocaleStringtoLocaleDateStringtoLocaleTimeStringvalueOfgetTimegetFullYeargetUTCFullYeargetMonthgetUTCMonthgetDategetUTCDategetDaygetUTCDaygetHoursgetUTCHoursgetMinutesgetUTCMinutesgetSecondsgetUTCSecondsgetMillisecondsgetUTCMillisecondsgetTimezoneOffsetsetTimesetMillisecondssetUTCMillisecondssetSecondssetUTCSecondssetMinutessetUTCMinutessetHourssetUTCHourssetDatesetUTCDatesetMonthsetUTCMonthsetFullYearsetUTCFullYeartoUTCStringtoISOStringtoJSON以上方法的具体使用请参考 ES5 标准。
regexp
语法
生成 regexp 对象需要使用 getRegExp函数。
getRegExp(pattern[, flags])参数:pattern: 正则表达式的内容。flags:修饰符。该字段只能包含以下字符:g: globali: ignoreCasem: multiline。示例代码:
var a = getRegExp(“x”, “img”);console.log(“x” === a.source);console.log(true === a.global);console.log(true === a.ignoreCase);console.log(true === a.multiline);
属性
constructor:返回字符串 “RegExp”。sourceglobalignoreCasemultilinelastIndex除constructor外属性的具体含义请参考 ES5 标准。
方法
exectesttoString以上方法的具体使用请参考 ES5 标准。
数据类型判断constructor 属性数据类型的判断可以使用 constructor 属性。
示例代码:
var number = 10;console.log( “Number” === number.constructor );
var string = “str”;console.log( “String” === string.constructor );
var boolean = true;console.log( “Boolean” === boolean.constructor );
var object = {};console.log( “Object” === object.constructor );
var func = function(){};console.log( “Function” === func.constructor );
var array = [];console.log( “Array” === array.constructor );
var date = getDate();console.log( “Date” === date.constructor );
var regexp = getRegExp();console.log( “RegExp” === regexp.constructor );typeof使用 typeof 也可以区分部分数据类型。
示例代码:
var number = 10;var boolean = true;var object = {};var func = function(){};var array = [];var date = getDate();var regexp = getRegExp();
console.log( ‘number’ === typeof number );console.log( ‘boolean’ === typeof boolean );console.log( ‘object’ === typeof object );console.log( ‘function’ === typeof func );console.log( ‘object’ === typeof array );console.log( ‘object’ === typeof date );console.log( ‘object’ === typeof regexp );
console.log( ‘undefined’ === typeof undefined );console.log( ‘object’ === typeof null );
抖音小游戏是一种由字节跳动推出的移动端轻量级游戏平台,它与抖音视频共享用户体系,因此具有庞大的用户基础。抖音小游戏可以被认为是在抖音平台上运营的简易游戏,相比于原生APP游戏,它更注重用户的社交性、简单易上手的特性,也更注重用户的互动和裂变。因此,抖音小游戏在移动游戏领域中独树一帜。抖音小游戏的开发...
微信小程序是微信在2017年1月推出的一种轻便的应用程序,使用HTML、CSS、JavaScript开发,可运行在微信客户端内,用户无需下载安装即可使用。为了方便开发人员,微信提供了一款叫做“微信开发者工具”的开发软件,可以快速创建和调试小程序。下面是微信小程序开发工具的下载步骤:一、打开微信公众平...
在新政频出教育背景下,我国的教育行业正要经历巨大的改变。要知道,无论大小小孩,都有不同程序的教育需求,这些需求促进教育市场的火爆的同时,也加剧了教育行业的竞争。其中越来越多的教育企业接入微信小程序,以“小程序+教育”的方式打造自己的线上营销优势。微信小程序由微信官方推出,依托10亿+用户,1200万...
微信小程序开发工具是微信官方提供的一款开发工具,用于开发、调试和发布微信小程序。在使用微信小程序开发工具运行项目时,会涉及到以下几个步骤:1. 创建小程序项目在微信小程序开发工具中,点击新建项目按钮,在弹出的对话框中填写小程序的名称、AppID和项目目录等信息,然后点击确定按钮即可创建一个小程序项目...
千牛小程序是淘宝旗下的一款小程序开发工具,旨在为淘宝卖家和商户提供一种快速开发小程序的解决方案。下面将详细介绍千牛小程序开发工具的原理。千牛小程序开发工具的原理主要是通过在千牛平台上创建小程序并完成开发工具的配置,然后通过工具提供的接口将小程序代码上传到服务器并审核通过,最后在淘宝平台上进行部署和发...