開頭
確保 Autojs 和 adb 還有模擬器安裝調試完成之后,就可以進行js的學習了
調試安裝一部分步驟可以參考
https://www.cnblogs.com/c-keke/p/14919615.html
Js基礎
if 條件判斷
// == 的意思是代表值相等就可以,不管字符串或者數字
// === 的意思必須類型完全一樣才相等
var x = 1
var y = "1"
if (y===x) {
console.log('相等')
} else {
console.log('不相等')
}
// 三元運算符 x是否大於y 如果x大於y則輸出為前面的10 如果x不大於y則輸出20
x>y? 10:20
js數據類型
var length = 7; // 數字 number
var lastName = "Gates"; // 字符串 string
var cars = ["Porsche", "Volvo", "BMW"]; // 數組 array
var x = {firstName:"Bill", lastName:"Gates"}; // 對象 object
cars[2] // array下標的取值
x.firstName // object的取值
typeof x // 查看是什么類型的結構,參考python的type
js函數
function 定義
JavaScript 函數是被設計為執行特定任務的代碼塊。
JavaScript 函數會在某代碼調用它時被執行。
function myFunction(p1, p2) {
return p1 * p2; // 該函數返回 p1 和 p2 的乘積
}
Js對象
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
person.lastName // 取值
Js字符串
字符串可以存儲一系列字符,如 "John Doe"。
字符串可以是插入到引號中的任何字符。你可以使用單引號或雙引號:
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
console.log(sln)
// 如果需要輸出" 則需要轉義
\為轉義
js條件
if (條件表達式) {
執行語句…
}
else{
執行語句…
}
js循環
for (語句 1; 語句 2; 語句 3) {
要執行的代碼塊
}
for (i = 0; i < 5; i++) {
text += "數字是 " + i + "<br>";
}
for (i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}