小程式WXS語法

2021-10-05 23:20:58 字數 2974 閱讀 9084

注釋運算子

語句資料型別

wxs **可以編寫在 wxml 檔案中的 標籤內,或以 .wxs 為字尾名的檔案內。

var box = 1;

var arr = "hello world";

var i; // i === undefined

上面**分別宣告了 box、arr、 i 三個變數。然後,box 賦值為數值 1 ,brr 賦值為字串 「hello world」

wxc主要有三種注釋方法

/*方法二:多行注釋

*//*

方法三:結尾注釋。即從 /* 開始往後的所有 wxs **均被注釋

var a = 1;

var b = 2;

var a = 5, b = 10;

// 加法運算

console.log(15 === a + b);

// 減法運算

console.log(-5 === a - b);

// 乘法運算

console.log(50 === a * b);

// 除法運算

console.log(0.5 === a / b);

// 取餘運算

console.log(5 === a % b);

var a = '.w' , b = 'xs';

// 字串拼接

console.log('.wxs' === a + b);

var a = 10, b = 20;

// 自增運算

console.log(10 === a++);

console.log(12 === ++a);

// 自減運算

console.log(12 === a--);

console.log(10 === --a);

// 正值運算

console.log(10 === +a);

// 負值運算

console.log(0-10 === -a);

// 否運算

console.log(-11 === ~a);

// 取反運算

console.log(false === !a);

// delete 運算

console.log(true === delete a.fake);

// void 運算

console.log(undefined === void a);

// typeof 運算

console.log("number" === typeof a);

var a = 10, b = 20;

// 左移運算

console.log(80 === (a << 3));

// 無符號右移運算

console.log(2 === (a >> 2));

// 帶符號右移運算

console.log(2 === (a >>> 2));

// 與運算

console.log(2 === (a & 3));

// 異或運算

console.log(9 === (a ^ 3));

// 或運算

console.log(11 === (a | 3));

/var a = 10, b = 20;

// 小於

console.log(true === (a < b));

// 大於

console.log(false === (a > b));

// 小於等於

console.log(true === (a <= b));

// 大於等於

console.log(false === (a >= b));

// a code block

var foo = 'bar';

wxs 語言目前共有以下幾種資料型別:

number 包括兩種數值:整數,小數。

var a = 10;

var pi = 3.141592653589793;

string 有兩種寫法:

'hello world';

"hello world";

布林值只有兩個特定的值:true 和 false。

var o = {} //生成乙個新的空物件

//生成乙個新的非空物件

o = , //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);

function 支援以下的定義方式:

//方法 1

function a (x)

//方法 2

var b = function (x)

function 同時也支援以下的語法(匿名函式,閉包等):

var a = function (x) 

}var b = a(100);

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

小程式的wxs

wxs是小程式的一種小程式的指令碼語言,結合wxml可以構建頁面的結構,其語法類似es5,不支援類似es6以上的語法形式,可以用wxs來編寫過濾器 1 能幹的事 wxml中是不能使用函式的,但是如果你要在wxml的頁面中使用函式的話,wxs可以做到 2 建立wxs檔案 可以直接在wxml中直接建立 ...

微信小程式 wxs

wxs weixin script 是小程式的一套指令碼語言,結合wxml,可以構建出頁面的結構。wxs可以說就是為了滿足能在頁面中使用js存在的,在wxml頁面中,只能在插值 中寫簡單的js表示式,而不能呼叫方法,例如想取出乙個字串的最後一位,就不能呼叫slice 方法。通常的解決辦法是在page...

小程式wxs是作用

wxs weixin script,小程式的指令碼語言 可以結合wxml構建頁面結構 說白了 就是在小程式裡面寫函式表示式的地方 wxml裡面直接使用wxs,有錯誤再次重新整理就能解決 info var str 小明 var fun function a,b module.exports 外部引入w...