开头
确保 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>";
}