autojs系列-js入门1

开头

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

autojs系列-js入门1

上一篇:C++中左值与右值


下一篇:使用Simple MvvmToolkit开发Android和iOS程序