pp电子

登录
免费开通

微信小程序数据类型,微信小程序WXS语言数据类型

数据类型

WXS 语言现在共有以下几种数据类型:

微信小程序数据类型,微信小程序WXS语言数据类型

  • number : 数值
  • string :字符串
  • boolean:布尔值
  • object:工具
  • function:函数
  • array : 数组
  • date:日期
  • regexp:正则

number

语法

number 包括两种数值:整数,,,,,小数。。。。。。

var a = 10;
var PI = 3.141592653589793;

属性

  • constructor:返回字符串 "Number"。。。。。。

要领

  • toString
  • toLocaleString
  • valueOf
  • toFixed
  • toExponential
  • toPrecision
以上要领的详细使用请参考 ES5 标准。。。。。。

string

语法

string 有两种写法:

'hello world';
"hello world";

属性

  • constructor:返回字符串 "String"。。。。。。
  • length
除constructor外属性的详细寄义请参考 ES5 标准。。。。。。

要领

  • toString
  • valueOf
  • charAt
  • charCodeAt
  • concat
  • indexOf
  • lastIndexOf
  • localeCompare
  • match
  • replace
  • search
  • slice
  • split
  • substring
  • toLowerCase
  • toLocaleLowerCase
  • toUpperCase
  • toLocaleUpperCase
  • trim
以上要领的详细使用请参考 ES5 标准。。。。。。

boolean

语法

布尔值只有两个特定的值:true 和 false。。。。。。

属性

  • constructor:返回字符串 "Boolean"。。。。。。

要领

  • toString
  • valueOf
以上要领的详细使用请参考 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 支持以下的界说方式:

//要领 1
function a (x) {
  return x;
}

//要领 2
var b = function (x) { 
  return x;
}

function 同时也支持以下的语法(匿名函数,,,,,闭包等):

var a = function (x) {
  return function () { return x;}
}

var b = a(100);
console.log( 100 === b() );

arguments

function 内里可以使用 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 标准。。。。。。

要领

  • toString
  • concat
  • join
  • pop
  • push
  • reverse
  • shift
  • slice
  • sort
  • splice
  • unshift
  • indexOf
  • lastIndexOf
  • every
  • some
  • forEach
  • map
  • filter
  • reduce
  • reduceRight
以上要领的详细使用请参考 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”。。。。。。

要领

  • parse
  • UTC
  • now
  • toString
  • toDateString
  • toTimeString
  • toLocaleString
  • toLocaleDateString
  • toLocaleTimeString
  • valueOf
  • getTime
  • getFullYear
  • getUTCFullYear
  • getMonth
  • getUTCMonth
  • getDate
  • getUTCDate
  • getDay
  • getUTCDay
  • getHours
  • getUTCHours
  • getMinutes
  • getUTCMinutes
  • getSeconds
  • getUTCSeconds
  • getMilliseconds
  • getUTCMilliseconds
  • getTimezoneOffset
  • setTime
  • setMilliseconds
  • setUTCMilliseconds
  • setSeconds
  • setUTCSeconds
  • setMinutes
  • setUTCMinutes
  • setHours
  • setUTCHours
  • setDate
  • setUTCDate
  • setMonth
  • setUTCMonth
  • setFullYear
  • setUTCFullYear
  • toUTCString
  • toISOString
  • toJSON
以上要领的详细使用请参考 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"。。。。。。
  • source
  • global
  • ignoreCase
  • multiline
  • lastIndex
除constructor外属性的详细寄义请参考 ES5 标准。。。。。。

要领

  • exec
  • test
  • toString
以上要领的详细使用请参考 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 );

 

更多微信小程序开发教程,,,,,可以关注。。。。。。
【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿,,,,,由于未联系到知识产权人或未发明有关知识产权的挂号,,,,,若有知识产权人并不肯意我们使用,,,,,若是有侵权请连忙联系。。。。。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真,,,,,仅系客观性形貌,,,,,如您需要相识该类商品/服务详细的资讯,,,,,请您直接与该类商品/服务的提供者联系。。。。。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。。。

KESION 一直通过手艺立异,,,,,提供产品和服务,,,,,助力企业向数字化转型,,,,,通过科技驱动商业刷新,,,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



上/下篇
  • 想制作小程序,制作小程序需要几多钱

  • 微信小程序和蓝牙接口买通,微信小程序蓝牙开发

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
微信小程序数据类型,微信小程序WXS语言数据类型 - KES