国内在线观看一区二区三区,日韩三级视频,久久久噜噜噜,免费视频一区三区

微信小程序WXS語法的數據類型有哪些

微信小程序的WXS語法有number、string、boolean、object、function、array、data以及regexp等8種數據類型。微信小程序觀察網小編為小程序制作開發人員分別從語法、屬性和方法介紹下這些數據類型。

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”。

方法

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: global
i: ignoreCase
m: 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 );


聲明:本站部分文章來源于互聯網,如有侵犯作者著作權,請及時與我們聯系。

木魚小鋪小程序

為您推薦

国内在线观看一区二区三区,日韩三级视频,久久久噜噜噜,免费视频一区三区
老司机精品久久| 国产一区日韩一区| 青青草伊人久久| 日韩精品一卡二卡三卡四卡无卡| 亚洲www啪成人一区二区| 国产精品久久久久久久久免费高清| 精品香蕉视频| 日本成人精品| 97久久中文字幕| 欧美精品1区| 亚洲午夜天堂| 99精品电影| 免费日韩av片| 日本精品在线播放| 国产精品高清一区二区| 久久精品天堂| 日韩欧美一区二区三区在线观看 | 综合激情一区| 欧美精品三级在线| 首页国产精品| 丝袜脚交一区二区| 国产精品亚洲综合色区韩国 | 欧美精品影院| 久久国产亚洲| 日产欧产美韩系列久久99| 久久精品亚洲一区二区| 日韩不卡在线| 亚洲尤物av| 免费看一区二区三区| 黑丝一区二区三区| 国产日韩欧美一区| 日韩视频一区| 亚洲尤物在线| 国产成人精品999在线观看| 五月婷婷亚洲| 精品一区二区三区的国产在线观看 | 9999国产精品| 亚洲精品九九| 成人午夜网址| 蜜桃av一区二区| 成人片免费看| 国产精品男女| 亚洲精品福利| 久久久影院免费| 91视频一区| 国产精品久久久久9999高清| 国产亚洲综合精品| 亚洲成人av观看| 国产日韩一区二区三免费高清| 日本久久二区| 亚洲一区区二区| 九一精品国产| 日韩欧美综合| 国产日产精品_国产精品毛片| 噜噜噜久久亚洲精品国产品小说| 精品国产亚洲一区二区三区在线 | 亚洲精品日韩久久| 日本精品影院| 久久久久久夜| 麻豆91在线播放| 国产亚洲高清在线观看| 四虎在线精品| 日本一区福利在线| 午夜在线一区二区| 国产美女一区| 欧美一区=区| 久久精品亚洲一区二区| 亚洲另类av| 一区二区日韩免费看| 免费在线观看精品| 日韩一区精品视频| 亚久久调教视频| 国产午夜久久av| 免费在线亚洲欧美| 国产aⅴ精品一区二区三区久久| 精品欠久久久中文字幕加勒比| 欧美激情网址| 国产精品字幕| 蜜臀av在线播放一区二区三区 | 久久国产精品色av免费看| 97精品国产99久久久久久免费| 欧美日韩调教| 伊人久久视频| 性一交一乱一区二区洋洋av| 日韩精品成人在线观看| 欧美国产精品| 欧美日韩三区| 国产精品99久久免费观看| 岛国av在线网站| 日本 国产 欧美色综合| 久久一区欧美| 久久不射网站| 福利一区二区| 六月婷婷一区| 国产激情久久| 午夜日韩在线| 欧美国产极品| 丝袜美腿亚洲色图| 日本一二区不卡| 97精品久久| 国产精品女主播一区二区三区| 国产极品一区| 影音先锋久久精品| 日本不卡免费高清视频在线| 日本中文字幕一区二区| 四虎影视精品| 久久精品一本| 日本成人手机在线| 亚洲一区国产| 精品免费在线| 偷拍亚洲精品| 99re国产精品| 日韩三区在线| 国产aⅴ精品一区二区四区| 日本一区二区中文字幕| 亚洲精品一二三区区别| 国产成人精选| 日韩美女精品| 亚洲欧美日韩在线观看a三区 | 久久国产毛片| 国际精品欧美精品| 亚洲人成毛片在线播放女女| 亚洲欧洲午夜| 一本大道色婷婷在线| 精品一区二区三区中文字幕视频| 欧美日韩在线精品一区二区三区激情综合| 亚洲免费播放| 日韩中文字幕亚洲一区二区va在线 | 99久久精品国产亚洲精品| 国产精品99久久精品| 精品三级av| 久久精品人人| 国产精品第一| 精品欧美日韩精品| 成人国产精品一区二区网站| 欧美激情aⅴ一区二区三区| 欧美精品不卡| 久久男人天堂| 免费欧美一区| 亚洲一区亚洲| 7m精品国产导航在线| 国产日产精品一区二区三区四区的观看方式| 国产亚洲高清一区| 日韩国产欧美一区二区| 黑丝美女一区二区| 蜜臀精品一区二区三区在线观看 | 伊人久久成人| 亚洲精品亚洲人成在线观看| 国产精品第一国产精品| 国产 日韩 欧美一区| 亚洲主播在线| 国产精品theporn| 久久国产主播| 亚洲精品自拍| 日韩大片在线| 日本视频在线一区| 伊人网在线播放| 中文字幕av一区二区三区四区| 亚洲男人在线| 蜜桃成人精品| 91麻豆精品激情在线观看最新| 97se综合| 欧美日韩1区2区3区| 快播电影网址老女人久久| 男女性色大片免费观看一区二区| 国产精品白丝久久av网站| 蜜桃视频欧美| 国内精品美女在线观看| 视频一区欧美日韩| 日本免费一区二区三区四区| 日韩精品a在线观看91| 99久久激情| 国产不卡人人| 日韩av影院| 国产亚洲激情| 日韩国产欧美一区二区| 国产精品一区免费在线| 亚洲天堂免费| 国产精品毛片| 国产尤物精品| 成人小电影网站| 精品72久久久久中文字幕| 欧美视频二区| 日韩欧美2区| 蜜臀久久99精品久久久久宅男| 久久中文字幕二区| 日韩av有码| 精品不卡一区| 日韩三级一区| 日韩精品久久理论片| 少妇精品久久久一区二区三区| 黄色成人精品网站| 欧洲毛片在线视频免费观看| 日韩精品欧美| 激情婷婷综合| 欧美日韩第一| 老司机精品久久| 蜜臀av国产精品久久久久| 日韩精品一二区| 亚洲69av|