拔牙日记
记录一次拔牙经历。
C语言编程环境搭建
初学者搭建C语言编程环境——保姆级教程。
Python编程环境搭建
初学者搭建Python编程环境——保姆级教程。
base64 编码
Base64编码提供基本的 Base64 转换函数。
$base64.encode(str[, encoding = ‘utf-8’)
str {string} 要编码的字符串
encoding {string} 可选,字符编码
将字符串str autox.js 使用Base64编码并返回编码后的字符串。
log($base64.encode("autox.js"));
// 日志输出 YXV0b3gunM=
$base64.decode(str[, encoding = ‘utf-8’])
str {string} 要解码的字符串
encoding {string} 可选,字符编码
将字符串st YXV0b3gunM= r使用Base64解码并返回解码后的字符串。
log($base64.decode("YXV0b3gunM"));
// 日志输出 autox.js
[
上一页
事件与监听 - Events
高级
](http://doc.autoxjs.com/#/events)
[
下一页
消息处理(加密、摘要) ...
webview与html
WebView 与 HTMLWebView 与 HTML*JsBridgev6.3.9新增html>>
<html>
<body style="font: size 2em">
<div style="font-size: 100px">原内容</div>
<!-- 导入依赖包,也可以不加,不过需要监听AutoxJsBridgeReady事件后才能使用$autox -->
<script src="autox://sdk.v1.js"></script>
<script>
function addText(text) {
const div = document.createElement("div");
div.innerHTML = text;
document.body.appendChil ...
axios
高级网络请求。
模块 module
module (模块)module (模块)
稳定性: 稳定
Auto.js 有一个简单的模块加载系统。 在 Auto.js 中,文件和模块是一一对应的(每个文件被视为一个独立的模块)。
例子,假设有一个名为 foo.js 的文件:
var circle = require('./circle.js');
console.log("半径为 4 的圆的面积是 %d", circle.area(4));
在第一行中,foo.js 加载了同一目录下的 circle.js 模块。
circle.js 文件的内容为:
const PI = Math.PI;
exports.area = function (r) {
return PI * r * r;
};
exports.circumference = (r) => 2 * PI * r;
circle.js 模块导出了 area() 和 circumference() 两个函数。 通过在特殊的 exports 对象上指定额外的属性,函数和对象可以被添加到模块的根部。 ...
事件监听 events
events 模块提供了监听手机通知、按键、触摸的接口。您可以用他配合自动操作函数完成自动化工作。
传感器 sensors
sensors 模块提供了获取手机上的传感器的信息的支持,这些传感器包括距离传感器、光线光感器、重力传感器、方向传感器等。
协程
协程协程见 App 中 示例代码 / 协程
Promise.coroutine()v6.3.7 新增 在该版本引入bluebird后你可以使用bluebird带来的一项协程特性,这个方法接收一个Generator 函数作为参数,函数内部可以像async函数一样编写,返回一个返回值为Promise的函数,说起来可能有点难以理解,具体看下方例子
//async函数写法
let main = async function(s) {
var result = await Promise.resolve("value:"+s);
return result;
}
//Generator 函数写法
let main = Promise.coroutine(function*(s) {
var result = yield Promise.resolve("value:"+s);
return result;
})
main('test').then(log)
可以看到 ...

