AIWROK软件数学方法集合小结
<span style="font-family: "Microsoft Yahei", Hei, Tahoma, SimHei, sans-serif; font-size: 16px; font-weight: 700;"> </span><span id="thread_subject" style="font-family: "Microsoft Yahei", Hei, Tahoma, SimHei, sans-serif; font-size: 16px; font-weight: 700;">AIWROK软件数学方法集合小结</span><div><div class="blockcode"><blockquote>/**<br> * //适用本文档ES5系统安卓 JavaScript引擎Rhino<br> * 数学方法全集<br> * 运行环境: Android + Rhino 1.7.13 + ES5<br> */<br><br>// 定义数学对象<br>var 数学 = {};<br><br>/**<br> * 二为底的e的对数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @returns {number} 返回二为底的e的对数<br> */<br>数学.__二为底的e的对数 = function() {<br> return Math.LOG2E;<br>};<br><br>/**<br> * 二的平方根<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @returns {number} 返回二的平方根<br> */<br>数学._二的平方根 = function() {<br> return Math.SQRT2;<br>};<br><br>/**<br> * e为底的自然对数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 要计算自然对数的数字<br> * @returns {number|null} 返回自然对数值或null<br> */<br>数学.e为底的自然对数 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x) || x <= 0) return null;<br> return Math.log(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * e的x次幂<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 指数<br> * @returns {number|null} 返回e的x次幂或null<br> */<br>数学.e的x次幂 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x)) return null;<br> return Math.exp(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 计算x与y的弧度<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} y - y坐标<br> * @param {number} x - x坐标<br> * @returns {number|null} 返回弧度值或null<br> */<br>数学.x与y的弧度 = function(y, x) {<br> try {<br> if (typeof x !== "number" || typeof y !== "number" || isNaN(x) || isNaN(y)) return null;<br> return Math.atan2(y, x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 上取整<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要上取整的数字<br> * @returns {number|null} 返回上取整后的值或null<br> */<br>数学.上取整 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return Math.ceil(num);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 下取整<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要下取整的数字<br> * @returns {number|null} 返回下取整后的值或null<br> */<br>数学.下取整 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return Math.floor(num);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 二的平方根的倒数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @returns {number} 返回二的平方根的倒数<br> */<br>数学.二的平方根的倒数 = function() {<br> return Math.SQRT1_2;<br>};<br><br>/**<br> * 余弦<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 弧度值<br> * @returns {number|null} 返回余弦值或null<br> */<br>数学.余弦 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x)) return null;<br> return Math.cos(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 保留小数位数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要处理的数字<br> * @param {number} digits - 保留的小数位数<br> * @returns {number|null} 返回处理后的数字或null<br> */<br>数学.保留小数位数 = function(num, digits) {<br> try {<br> if (typeof num !== "number" || typeof digits !== "number" || <br> isNaN(num) || isNaN(digits) || digits < 0) return null;<br> return Number(num.toFixed(digits));<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 十的自然对数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @returns {number} 返回十的自然对数<br> */<br>数学.十的自然对数 = function() {<br> return Math.LN10;<br>};<br><br>/**<br> * 双曲正切值<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 要计算双曲正切的数字<br> * @returns {number|null} 返回双曲正切值或null<br> */<br>数学.双曲正切值 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x)) return null;<br> return Math.tanh(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 反余弦<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 要计算反余弦的数字<br> * @returns {number|null} 返回反余弦值或null<br> */<br>数学.反余弦 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x) || x < -1 || x > 1) return null;<br> return Math.acos(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 反正切<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 要计算反正切的数字<br> * @returns {number|null} 返回反正切值或null<br> */<br>数学.反正切 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x)) return null;<br> return Math.atan(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 反正弦<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 要计算反正弦的数字<br> * @returns {number|null} 返回反正弦值或null<br> */<br>数学.反正弦 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x) || x < -1 || x > 1) return null;<br> return Math.asin(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 取小数部分<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要取小数部分的数字<br> * @returns {number|null} 返回小数部分或null<br> */<br>数学.取小数 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return num - Math.floor(num);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 取整<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要取整的数字<br> * @returns {number|null} 返回整数部分或null<br> */<br>数学.取整 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return Math.trunc(num);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 取最大值<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {...number} nums - 要比较的数字<br> * @returns {number|null} 返回最大值或null<br> */<br>数学.取最大值 = function() {<br> try {<br> if (arguments.length === 0) return null;<br> for (var i = 0; i < arguments.length; i++) {<br> if (typeof arguments !== "number" || isNaN(arguments)) return null;<br> }<br> return Math.max.apply(null, arguments);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 取最小值<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {...number} nums - 要比较的数字<br> * @returns {number|null} 返回最小值或null<br> */<br>数学.取最小值 = function() {<br> try {<br> if (arguments.length === 0) return null;<br> for (var i = 0; i < arguments.length; i++) {<br> if (typeof arguments !== "number" || isNaN(arguments)) return null;<br> }<br> return Math.min.apply(null, arguments);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 四舍五入<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要四舍五入的数字<br> * @returns {number|null} 返回四舍五入后的值或null<br> */<br>数学.四舍五入 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return Math.round(num);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 圆周率<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @returns {number} 返回圆周率<br> */<br>数学.圆周率 = function() {<br> return Math.PI;<br>};<br><br>/**<br> * 字符转数字<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {string} str - 要转换的字符串<br> * @returns {number|null} 返回转换后的数字或null<br> */<br>数学.字符转数字 = function(str) {<br> try {<br> if (typeof str !== "string") return null;<br> var num = Number(str);<br> return isNaN(num) ? null : num;<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 平方根<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要计算平方根的数字<br> * @returns {number|null} 返回平方根或null<br> */<br>数学.平方根 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num) || num < 0) return null;<br> return Math.sqrt(num);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 格式化长度<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要格式化的数字<br> * @returns {string|null} 返回格式化后的字符串或null<br> */<br>数学.格式化长度 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return num.toString();<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 正切<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 弧度值<br> * @returns {number|null} 返回正切值或null<br> */<br>数学.正切 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x)) return null;<br> return Math.tan(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 正弦<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} x - 弧度值<br> * @returns {number|null} 返回正弦值或null<br> */<br>数学.正弦 = function(x) {<br> try {<br> if (typeof x !== "number" || isNaN(x)) return null;<br> return Math.sin(x);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 算术常量e<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @returns {number} 返回算术常量e<br> */<br>数学.算术常量e = function() {<br> return Math.E;<br>};<br><br>/**<br> * 绝对值<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要计算绝对值的数字<br> * @returns {number|null} 返回绝对值或null<br> */<br>数学.绝对值 = function(num) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return Math.abs(num);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 转小数字符<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要转换的数字<br> * @param {number} - 小数位数<br> * @returns {string|null} 返回转换后的字符串或null<br> */<br>数学.转小数字符 = function(num, fractionDigits) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return num.toFixed(fractionDigits);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 转指数计数法<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} num - 要转换的数字<br> * @param {number} - 小数位数<br> * @returns {string|null} 返回转换后的字符串或null<br> */<br>数学.转指数计数法 = function(num, fractionDigits) {<br> try {<br> if (typeof num !== "number" || isNaN(num)) return null;<br> return num.toExponential(fractionDigits);<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 随机小数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} min - 最小值<br> * @param {number} max - 最大值<br> * @returns {number|null} 返回随机小数或null<br> */<br>数学.随机小数 = function(min, max) {<br> try {<br> if (typeof min !== "number" || typeof max !== "number" || isNaN(min) || isNaN(max)) return null;<br> return Math.random() * (max - min) + min;<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 随机整数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @param {number} min - 最小值<br> * @param {number} max - 最大值<br> * @returns {number|null} 返回随机整数或null<br> */<br>数学.随机整数 = function(min, max) {<br> try {<br> if (typeof min !== "number" || typeof max !== "number" || isNaN(min) || isNaN(max)) return null;<br> min = Math.ceil(min);<br> max = Math.floor(max);<br> return Math.floor(Math.random() * (max - min + 1)) + min;<br> } catch (e) {<br> return null;<br> }<br>};<br><br>/**<br> * 零至一随机数<br> * @setting ROOT 代理激活 无障碍 键鼠硬件<br> * @returns {number} 返回0到1之间的随机数<br> */<br>数学.零至一随机数 = function() {<br> return Math.random();<br>};<br><br>// Rhino环境下的导出<br>if (typeof Packages != "undefined") {<br> this["数学"] = 数学;<br>}<br><br>// ===== 测试用例 =====<br>printl("\n基础常量测试:");<br>printl("二为底的e的对数: " + 数学.__二为底的e的对数());<br>printl("二的平方根: " + 数学._二的平方根());<br>printl("二的平方根的倒数: " + 数学.二的平方根的倒数());<br><br>printl("\n对数和指数测试:");<br>printl("e的2次幂: " + 数学.e的x次幂(2));<br>printl("ln(10): " + 数学.e为底的自然对数(10));<br><br>printl("\n三角函数测试:");<br>printl("x与y的弧度(1,1): " + 数学.x与y的弧度(1, 1));<br>printl("cos(0): " + 数学.余弦(0));<br><br>printl("\n取整测试:");<br>printl("3.7上取整: " + 数学.上取整(3.7));<br>printl("3.7下取整: " + 数学.下取整(3.7));<br><br>printl("\n格式化测试:");<br>printl("3.14159保留2位小数: " + 数学.保留小数位数(3.14159, 2));<br><br>printl("\n高级数学函数测试:");<br>printl("十的自然对数: " + 数学.十的自然对数());<br>printl("双曲正切值(1): " + 数学.双曲正切值(1));<br>printl("反余弦(0.5): " + 数学.反余弦(0.5));<br>printl("反正切(1): " + 数学.反正切(1));<br>printl("反正弦(0.5): " + 数学.反正弦(0.5));<br><br>printl("\n数值处理测试:");<br>printl("3.14取小数: " + 数学.取小数(3.14));<br>printl("3.14取整: " + 数学.取整(3.14));<br>printl("最大值(1,2,3,4,5): " + 数学.取最大值(1,2,3,4,5));<br>printl("最小值(1,2,3,4,5): " + 数学.取最小值(1,2,3,4,5));<br>printl("3.5四舍五入: " + 数学.四舍五入(3.5));<br>printl("圆周率: " + 数学.圆周率());<br><br>printl("\n字符和数字转换测试:");<br>printl("字符转数字('123'): " + 数学.字符转数字('123'));<br>printl("平方根(16): " + 数学.平方根(16));<br>printl("格式化长度(3.14159): " + 数学.格式化长度(3.14159));<br><br>printl("\n三角函数测试:");<br>printl("正切(π/4): " + 数学.正切(Math.PI/4));<br>printl("正弦(π/2): " + 数学.正弦(Math.PI/2));<br><br>printl("\n常量和基本运算测试:");<br>printl("算术常量e: " + 数学.算术常量e());<br>printl("绝对值(-5): " + 数学.绝对值(-5));<br><br>printl("\n数字格式化测试:");<br>printl("转小数字符(3.14159, 2): " + 数学.转小数字符(3.14159, 2));<br>printl("转指数计数法(1234.5678, 2): " + 数学.转指数计数法(1234.5678, 2));<br><br>printl("\n随机数测试:");<br>printl("随机小数(0, 1): " + 数学.随机小数(0, 1));<br>printl("随机整数(1, 10): " + 数学.随机整数(1, 10));<br>printl("零至一随机数: " + 数学.零至一随机数());<br><br>printl("\n错误处理测试:");<br>printl("无效输入测试(e的x次幂): " + 数学.e的x次幂("abc"));<br>printl("无效输入测试(保留小数位数): " + 数学.保留小数位数(3.14, -1));<br>printl("无效输入测试(平方根): " + 数学.平方根(-1));<br>printl("无效输入测试(字符转数字): " + 数学.字符转数字("abc"));</blockquote></div><span style="font-family: "Microsoft Yahei", Hei, Tahoma, SimHei, sans-serif; font-size: 22px; font-weight: 700;">AIWROK软件数学方法集合小结</span><p style="font-family: "Lucida Grande", Geneva, Verdana, Arial; font-size: 12px;"></p><div style="font-family: "Microsoft YaHei", 微软雅黑, 宋体, Tahoma, Helvetica, SimSun, sans-serif;"><ne-clipboard data="%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u537f6a05%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9a70ff1b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E6%AE%B5%E4%BB%A3%E7%A0%81%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E5%90%8D%E4%B8%BA%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7155ccc6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3a56c755%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%95%B0%E5%AD%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8eb93142%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%9A%84%E5%AF%B9%E8%B1%A1%EF%BC%8C%E8%AF%A5%E5%AF%B9%E8%B1%A1%E5%B0%81%E8%A3%85%E4%BA%86%E4%B8%80%E7%B3%BB%E5%88%97%E7%9A%84%E6%95%B0%E5%AD%A6%E5%87%BD%E6%95%B0%E5%92%8C%E5%B8%B8%E9%87%8F%EF%BC%8C%E9%80%82%E7%94%A8%E4%BA%8E%E8%BF%90%E8%A1%8C%E5%9C%A8Android%E8%AE%BE%E5%A4%87%E4%B8%8A%E3%80%81%E4%BD%BF%E7%94%A8Rhino%201.7.13%E7%89%88%E6%9C%AC%E7%9A%84JavaScript%E5%BC%95%E6%93%8E%EF%BC%8C%E5%B9%B6%E4%B8%94%E9%81%B5%E5%BE%AAES5%E6%A0%87%E5%87%86%E3%80%82%E6%AF%8F%E4%B8%AA%E5%87%BD%E6%95%B0%E9%83%BD%E6%9C%89%E8%AF%A6%E7%BB%86%E7%9A%84%E6%B3%A8%E9%87%8A%E8%AF%B4%E6%98%8E%E5%85%B6%E7%94%A8%E9%80%94%E3%80%81%E5%8F%82%E6%95%B0%E5%92%8C%E8%BF%94%E5%9B%9E%E5%80%BC%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u562d0388%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubd84bc7a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%B8%B8%E9%87%8F%E5%AE%9A%E4%B9%89%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u446e13e7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud09edf9a%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u9022e8c3%22%2C%22fid%22%3A%22u43a7f2d4%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0129d5ef%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9c5d6c5e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22__%E4%BA%8C%E4%B8%BA%E5%BA%95%E7%9A%84e%E7%9A%84%E5%AF%B9%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5d8607b0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u09a53bdb%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0e5c8ab4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22_%E4%BA%8C%E7%9A%84%E5%B9%B3%E6%96%B9%E6%A0%B9%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u64c2b656%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u600ded9c%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u59566f66%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BA%8C%E7%9A%84%E5%B9%B3%E6%96%B9%E6%A0%B9%E7%9A%84%E5%80%92%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub506b9ff%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub6b1f9a9%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4692773e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8D%81%E7%9A%84%E8%87%AA%E7%84%B6%E5%AF%B9%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u95f8c40f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8a5f01b7%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub978868c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%AE%97%E6%9C%AF%E5%B8%B8%E9%87%8Fe%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u96278ec9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3462f0b9%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u55d38082%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%86%E5%91%A8%E7%8E%87%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud8d127e6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E4%BA%9B%E5%87%BD%E6%95%B0%E9%83%BD%E8%BF%94%E5%9B%9EJavaScript%E5%86%85%E7%BD%AE%E7%9A%84%E6%95%B0%E5%AD%A6%E5%B8%B8%E9%87%8F%EF%BC%8C%E5%A6%82%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22udbba8f81%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc895f9b4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22Math.LOG2E%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u13ec83d6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub00cbcd5%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub5e874e4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22Math.SQRT2%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9f906ae0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%AD%89%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u276a0f44%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3f1d95a1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E6%95%B0%E5%92%8C%E6%8C%87%E6%95%B0%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u78a2a202%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua54d3dff%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ucd5ba4c2%22%2C%22fid%22%3A%22u93eed4cc%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u809ec3a3%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2b2621ab%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22e%E4%B8%BA%E5%BA%95%E7%9A%84%E8%87%AA%E7%84%B6%E5%AF%B9%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u641207ac%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E8%AE%A1%E7%AE%97%E7%BB%99%E5%AE%9A%E6%95%B0%E5%AD%97%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8062e7c6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uaf54f36e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22x%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue4b27768%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%9A%84%E8%87%AA%E7%84%B6%E5%AF%B9%E6%95%B0%EF%BC%88%E5%BA%95%E6%95%B0%E4%B8%BAe%EF%BC%89%EF%BC%8C%E5%A6%82%E6%9E%9C%E8%BE%93%E5%85%A5%E6%97%A0%E6%95%88%EF%BC%88%E9%9D%9E%E6%95%B0%E5%AD%97%E6%88%96%E5%B0%8F%E4%BA%8E%E7%AD%89%E4%BA%8E0%EF%BC%89%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2c5cdc51%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4469ac3e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22null%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u96d082be%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u628798cc%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ucd5ba4c2%22%2C%22fid%22%3A%22u93eed4cc%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue5c3de60%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uce72114c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22e%E7%9A%84x%E6%AC%A1%E5%B9%82%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua3168bdd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E8%AE%A1%E7%AE%97e%E7%9A%84%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3d74f71d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf32d2ed6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22x%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0d774c01%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%AC%A1%E5%B9%82%EF%BC%8C%E5%A6%82%E6%9E%9C%E8%BE%93%E5%85%A5%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc2385f7d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u470fdfaf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22x%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u10f2a4ba%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%97%A0%E6%95%88%EF%BC%88%E9%9D%9E%E6%95%B0%E5%AD%97%EF%BC%89%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf1f1c762%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc3b4f223%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22null%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua5a9d258%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u083e488f%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u831b1dfa%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%B8%89%E8%A7%92%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub8b327af%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ucf19ea1c%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u0eed7832%22%2C%22fid%22%3A%22u04a0d1cb%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u60670bf5%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u15df0a3f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22x%E4%B8%8Ey%E7%9A%84%E5%BC%A7%E5%BA%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u976e8be4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0e7717fb%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5cbc50d8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BD%99%E5%BC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6449fd78%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u568ee888%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud697dd5f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%AD%A3%E5%BC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc2b38111%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf9de8833%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4843e5c9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%AD%A3%E5%88%87%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u426aea42%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%88%86%E5%88%AB%E7%94%A8%E4%BA%8E%E8%AE%A1%E7%AE%97%E4%B8%A4%E4%B8%AA%E5%9D%90%E6%A0%87%E7%82%B9%E7%9A%84%E5%BC%A7%E5%BA%A6%E4%BB%A5%E5%8F%8A%E5%8D%95%E4%B8%80%E5%BC%A7%E5%BA%A6%E5%80%BC%E5%AF%B9%E5%BA%94%E7%9A%84%E4%BD%99%E5%BC%A6%E3%80%81%E6%AD%A3%E5%BC%A6%E5%92%8C%E6%AD%A3%E5%88%87%E5%80%BC%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u84e7aedb%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u841149f7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%95%B0%E5%80%BC%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc823fbbf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u932b49ea%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ubc545f1f%22%2C%22fid%22%3A%22ubd3feb94%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6eca6cc5%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u317ae203%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%B8%8A%E5%8F%96%E6%95%B4%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucb170c32%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u20b65537%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u37268297%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%B8%8B%E5%8F%96%E6%95%B4%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u27c71a9f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6a3c68e0%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4720fcdf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%96%E5%B0%8F%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u833f42b9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u744e10f8%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6f04bf88%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%96%E6%95%B4%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4f97805a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%88%86%E5%88%AB%E7%94%A8%E4%BA%8E%E5%AF%B9%E6%95%B0%E5%AD%97%E8%BF%9B%E8%A1%8C%E4%B8%8A%E5%8F%96%E6%95%B4%E3%80%81%E4%B8%8B%E5%8F%96%E6%95%B4%E3%80%81%E5%8F%96%E5%B0%8F%E6%95%B0%E9%83%A8%E5%88%86%E5%92%8C%E5%8F%96%E6%95%B4%E6%95%B0%E9%83%A8%E5%88%86%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub84db187%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ubc545f1f%22%2C%22fid%22%3A%22ubd3feb94%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u36ff4101%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc5309149%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BF%9D%E7%95%99%E5%B0%8F%E6%95%B0%E4%BD%8D%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8fe7a73b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%A8%E4%BA%8E%E5%B0%86%E6%95%B0%E5%AD%97%E4%BF%9D%E7%95%99%E6%8C%87%E5%AE%9A%E7%9A%84%E5%B0%8F%E6%95%B0%E4%BD%8D%E6%95%B0%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2e065acb%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ubc545f1f%22%2C%22fid%22%3A%22ubd3feb94%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud0ece806%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u54b163a2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%96%E6%9C%80%E5%A4%A7%E5%80%BC%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u716b4987%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5dca35ff%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua58a335a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%96%E6%9C%80%E5%B0%8F%E5%80%BC%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc18e6d4a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%A8%E4%BA%8E%E4%BB%8E%E4%B8%80%E7%BB%84%E6%95%B0%E5%AD%97%E4%B8%AD%E6%89%BE%E5%87%BA%E6%9C%80%E5%A4%A7%E5%80%BC%E5%92%8C%E6%9C%80%E5%B0%8F%E5%80%BC%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u40cfcf11%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ubc545f1f%22%2C%22fid%22%3A%22ubd3feb94%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf121935a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3e1bdd78%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u137e9158%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%A8%E4%BA%8E%E5%B0%86%E6%95%B0%E5%AD%97%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%E5%88%B0%E6%9C%80%E6%8E%A5%E8%BF%91%E7%9A%84%E6%95%B4%E6%95%B0%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua4d4541b%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A4%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u949f53f9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AD%97%E7%AC%A6%E5%92%8C%E6%95%B0%E5%AD%97%E8%BD%AC%E6%8D%A2%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc090caa6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud0a48934%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4c961a2a%22%2C%22fid%22%3A%22u7d5fc9cc%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7a083dac%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u35481fa8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AD%97%E7%AC%A6%E8%BD%AC%E6%95%B0%E5%AD%97%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3e764784%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%B0%86%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%95%B0%E5%AD%97%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%8D%E8%83%BD%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%95%B0%E5%AD%97%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u94191338%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uca4a7bee%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22null%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud8f37777%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u07ab9ed4%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4c961a2a%22%2C%22fid%22%3A%22u7d5fc9cc%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u615226e8%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u564513c6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%A0%BC%E5%BC%8F%E5%8C%96%E9%95%BF%E5%BA%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22udb933c39%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%B0%86%E6%95%B0%E5%AD%97%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%BD%A2%E5%BC%8F%E8%A1%A8%E7%A4%BA%EF%BC%8C%E6%97%A0%E8%AE%BA%E8%BE%93%E5%85%A5%E7%9A%84%E6%95%B0%E5%AD%97%E6%98%AF%E5%90%A6%E6%9C%89%E5%B0%8F%E6%95%B0%E9%83%A8%E5%88%86%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u97095722%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A5%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u515e0559%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E9%AB%98%E7%BA%A7%E6%95%B0%E5%AD%A6%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7ca0206c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u50a848bd%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u9ee198b7%22%2C%22fid%22%3A%22ued835c36%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3d7d2e4a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u751271d8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%8C%E6%9B%B2%E6%AD%A3%E5%88%87%E5%80%BC%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u91c05e7b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5be65edb%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u690a2260%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%8D%E4%BD%99%E5%BC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22udd18b486%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8b69a8da%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uad07b1a5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%8D%E6%AD%A3%E5%88%87%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u991cd6aa%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u28e39ee5%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5dfe16b4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%8D%E6%AD%A3%E5%BC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf7e47d06%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%88%86%E5%88%AB%E7%94%A8%E4%BA%8E%E8%AE%A1%E7%AE%97%E5%8F%8C%E6%9B%B2%E6%AD%A3%E5%88%87%E3%80%81%E5%8F%8D%E4%BD%99%E5%BC%A6%E3%80%81%E5%8F%8D%E6%AD%A3%E5%88%87%E5%92%8C%E5%8F%8D%E6%AD%A3%E5%BC%A6%E7%9A%84%E5%80%BC%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u63d399d9%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A6%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u91a23ebe%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%94%9F%E6%88%90%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uca13d215%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5d230e08%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u325e60ca%22%2C%22fid%22%3A%22u7bf359b4%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9081d66d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u05080a1a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E9%9A%8F%E6%9C%BA%E5%B0%8F%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue544ef36%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%9F%E6%88%90%E6%8C%87%E5%AE%9A%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E9%9A%8F%E6%9C%BA%E5%B0%8F%E6%95%B0%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u174cf05c%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u325e60ca%22%2C%22fid%22%3A%22u7bf359b4%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ucf73f441%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc1ed1f3a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E9%9A%8F%E6%9C%BA%E6%95%B4%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc37956c6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%9F%E6%88%90%E6%8C%87%E5%AE%9A%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B4%E6%95%B0%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufa345c3d%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u325e60ca%22%2C%22fid%22%3A%22u7bf359b4%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u00aa78f4%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4558f70a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E9%9B%B6%E8%87%B3%E4%B8%80%E9%9A%8F%E6%9C%BA%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua01e6b4d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%9F%E6%88%900%E5%88%B01%E4%B9%8B%E9%97%B4%E7%9A%84%E9%9A%8F%E6%9C%BA%E5%B0%8F%E6%95%B0%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud99d2828%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A7%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u63c5cf93%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uce31c7cb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ucbad4d44%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u08fc01fd%22%2C%22fid%22%3A%22u1d7da7e0%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u53a86905%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%AF%8F%E4%B8%AA%E5%87%BD%E6%95%B0%E9%83%BD%E5%8C%85%E5%90%AB%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86%E9%80%BB%E8%BE%91%EF%BC%8C%E7%A1%AE%E4%BF%9D%E5%9C%A8%E8%BE%93%E5%85%A5%E6%97%A0%E6%95%88%E6%97%B6%E8%BF%94%E5%9B%9E%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u01f3ac8d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1cc81373%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22null%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue55d2fcf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%80%8C%E4%B8%8D%E6%98%AF%E6%8A%9B%E5%87%BA%E9%94%99%E8%AF%AF%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uac45530a%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A8%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue5a8214f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22Rhino%E7%8E%AF%E5%A2%83%E4%B8%8B%E7%9A%84%E5%AF%BC%E5%87%BA%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u33f784a5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u15ec6ab0%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ub258ac31%22%2C%22fid%22%3A%22ue7031170%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue5a75fe3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%A6%82%E6%9E%9C%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83%E6%98%AFRhino%EF%BC%8C%E5%88%99%E5%B0%86%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9d6eb6b0%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc7970bc8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%95%B0%E5%AD%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc3d2145a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E5%AF%BC%E5%87%BA%E4%B8%BA%E5%85%A8%E5%B1%80%E5%AF%B9%E8%B1%A1%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%9C%A8%E5%85%B6%E4%BB%96%E8%84%9A%E6%9C%AC%E4%B8%AD%E4%BD%BF%E7%94%A8%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u828156aa%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1f003ae7%22%2C%22fid%22%3A%22ub180d73d%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A9%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc6babe34%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4da31d68%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf0f80b46%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22uc59f1036%22%2C%22fid%22%3A%22u34fe8310%22%2C%22level%22%3A1%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uca3d214c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E6%9C%AB%E5%B0%BE%E5%8C%85%E5%90%AB%E4%BA%86%E4%B8%80%E7%B3%BB%E5%88%97%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B%EF%BC%8C%E7%94%A8%E4%BA%8E%E9%AA%8C%E8%AF%81%E4%B8%8A%E8%BF%B0%E5%87%BD%E6%95%B0%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%80%A7%E3%80%82%E9%80%9A%E8%BF%87%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0%E5%B9%B6%E6%89%93%E5%8D%B0%E7%BB%93%E6%9E%9C%E6%9D%A5%E6%A3%80%E6%9F%A5%E5%87%BD%E6%95%B0%E6%98%AF%E5%90%A6%E6%8C%89%E9%A2%84%E6%9C%9F%E5%B7%A5%E4%BD%9C%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u58dc5cab%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue5064a77%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%B3%A8%E6%84%8F%EF%BC%9A%E5%9C%A8%E4%BB%A3%E7%A0%81%E4%B8%AD%EF%BC%8C%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue6730cb6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uadbb74fe%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%8D%E6%AD%A3%E5%BC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7aaef0d4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%87%BD%E6%95%B0%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%9C%89%E4%B8%80%E4%B8%AA%E5%B0%8F%E9%94%99%E8%AF%AF%EF%BC%8C%E5%BA%94%E8%AF%A5%E6%98%AF%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u226c211a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u923caf1c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22if%20(typeof%20x%20!%3D%3D%20%5C%22number%5C%22%20%7C%7C%20isNaN(x)%20%7C%7C%20x%20%3C%20-1%20%7C%7C%20x%20%3E%201)%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf5b94e5f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ube481858%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6c14658e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22if%20(typeof%20x%20%3D%3D%3D%20%5C%22number%5C%22%20%7C%7C%20isNaN(x)%20%7C%7C%20x%20%3C%20-1%20%7C%7C%20x%20%3E%201)%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u134d653f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%E4%BF%AE%E6%AD%A3%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%E5%8F%AF%E4%BB%A5%E7%A1%AE%E4%BF%9D%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u886b1aa3%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uddeaa082%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%8F%8D%E6%AD%A3%E5%BC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u81085abb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%87%BD%E6%95%B0%E5%9C%A8%E8%BE%93%E5%85%A5%E6%97%A0%E6%95%88%E6%97%B6%E4%B9%9F%E8%83%BD%E8%BF%94%E5%9B%9E%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2d931f51%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2c0cbac6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22null%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u09bd9e6f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u60c5fd62%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua95d0f5b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%AD%A4%E5%A4%96%EF%BC%8C%E8%BF%98%E6%9C%89%E4%B8%80%E4%BA%9B%E6%A0%BC%E5%BC%8F%E5%8C%96%E8%BE%93%E5%87%BA%E7%9A%84%E5%87%BD%E6%95%B0%EF%BC%8C%E5%A6%82%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5b144865%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7cecbab1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BD%AC%E5%B0%8F%E6%95%B0%E5%AD%97%E7%AC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua697cb2e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u81600fb1%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2552a7e1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BD%AC%E6%8C%87%E6%95%B0%E8%AE%A1%E6%95%B0%E6%B3%95%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud14f712c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%B0%86%E6%95%B0%E5%AD%97%E8%BD%AC%E6%8D%A2%E4%B8%BA%E7%89%B9%E5%AE%9A%E6%A0%BC%E5%BC%8F%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%E3%80%82%E8%BF%99%E4%BA%9B%E5%87%BD%E6%95%B0%E5%90%8C%E6%A0%B7%E5%8C%85%E5%90%AB%E4%BA%86%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86%EF%BC%8C%E7%A1%AE%E4%BF%9D%E8%BE%93%E5%85%A5%E6%9C%89%E6%95%88%E3%80%82%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D" source="https%3A%2F%2Fwww.yuque.com%2Faiwork%2Fnba2pr%2Fatzkw8glx0uhle0w"></ne-clipboard><div class="lake-content" typography="classic"><p id="u537f6a05" class="ne-p" style="font-family: "Lucida Grande", Geneva, Verdana, Arial; font-size: 12px; min-height: 24px;"><span class="ne-text">这段代码定义了一个名为</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">数学</span></code><span class="ne-text">的对象,该对象封装了一系列的数学函数和常量,适用于运行在Android设备上、使用Rhino 1.7.13版本的JavaScript引擎,并且遵循ES5标准。每个函数都有详细的注释说明其用途、参数和返回值。</span></p><ol class="ne-ol" style="padding-left: 23px;"><li id="u562d0388" data-lake-index-type="0"><span class="ne-text">常量定义</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="ud09edf9a" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">__二为底的e的对数</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">_二的平方根</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">二的平方根的倒数</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">十的自然对数</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">算术常量e</span></code><span class="ne-text">和</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">圆周率</span></code><span class="ne-text">这些函数都返回JavaScript内置的数学常量,如</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">Math.LOG2E</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">Math.SQRT2</span></code><span class="ne-text">等。</span></li></ul></ul><ol start="2" class="ne-ol" style="padding-left: 23px;"><li id="u276a0f44" data-lake-index-type="0"><span class="ne-text">对数和指数函数</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="ua54d3dff" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">e为底的自然对数</span></code><span class="ne-text">:计算给定数字</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">x</span></code><span class="ne-text">的自然对数(底数为e),如果输入无效(非数字或小于等于0),则返回</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">null</span></code><span class="ne-text">。</span></li><li id="u628798cc" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">e的x次幂</span></code><span class="ne-text">:计算e的</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">x</span></code><span class="ne-text">次幂,如果输入</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">x</span></code><span class="ne-text">无效(非数字),则返回</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">null</span></code><span class="ne-text">。</span></li></ul></ul><ol start="3" class="ne-ol" style="padding-left: 23px;"><li id="u083e488f" data-lake-index-type="0"><span class="ne-text">三角函数</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="ucf19ea1c" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">x与y的弧度</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">余弦</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">正弦</span></code><span class="ne-text">和</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">正切</span></code><span class="ne-text">分别用于计算两个坐标点的弧度以及单一弧度值对应的余弦、正弦和正切值。</span></li></ul></ul><ol start="4" class="ne-ol" style="padding-left: 23px;"><li id="u84e7aedb" data-lake-index-type="0"><span class="ne-text">数值处理函数</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u932b49ea" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">上取整</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">下取整</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">取小数</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">取整</span></code><span class="ne-text">分别用于对数字进行上取整、下取整、取小数部分和取整数部分。</span></li><li id="ub84db187" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">保留小数位数</span></code><span class="ne-text">用于将数字保留指定的小数位数。</span></li><li id="u2e065acb" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">取最大值</span></code><span class="ne-text">和</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">取最小值</span></code><span class="ne-text">用于从一组数字中找出最大值和最小值。</span></li><li id="u40cfcf11" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">四舍五入</span></code><span class="ne-text">用于将数字四舍五入到最接近的整数。</span></li></ul></ul><ol start="5" class="ne-ol" style="padding-left: 23px;"><li id="ua4d4541b" data-lake-index-type="0"><span class="ne-text">字符和数字转换函数</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="ud0a48934" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">字符转数字</span></code><span class="ne-text">将字符串转换为数字,如果字符串不能转换为数字,则返回</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">null</span></code><span class="ne-text">。</span></li><li id="u07ab9ed4" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">格式化长度</span></code><span class="ne-text">将数字转换为字符串形式表示,无论输入的数字是否有小数部分。</span></li></ul></ul><ol start="6" class="ne-ol" style="padding-left: 23px;"><li id="u97095722" data-lake-index-type="0"><span class="ne-text">高级数学函数</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u50a848bd" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">双曲正切值</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">反余弦</span></code><span class="ne-text">、</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">反正切</span></code><span class="ne-text">和</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">反正弦</span></code><span class="ne-text">分别用于计算双曲正切、反余弦、反正切和反正弦的值。</span></li></ul></ul><ol start="7" class="ne-ol" style="padding-left: 23px;"><li id="u63d399d9" data-lake-index-type="0"><span class="ne-text">随机数生成函数</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u5d230e08" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">随机小数</span></code><span class="ne-text">生成指定范围内的随机小数。</span></li><li id="u174cf05c" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">随机整数</span></code><span class="ne-text">生成指定范围内的随机整数。</span></li><li id="ufa345c3d" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">零至一随机数</span></code><span class="ne-text">生成0到1之间的随机小数。</span></li></ul></ul><ol start="8" class="ne-ol" style="padding-left: 23px;"><li id="ud99d2828" data-lake-index-type="0"><span class="ne-text">错误处理</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="ucbad4d44" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><span class="ne-text">每个函数都包含错误处理逻辑,确保在输入无效时返回</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">null</span></code><span class="ne-text">而不是抛出错误。</span></li></ul></ul><ol start="9" class="ne-ol" style="padding-left: 23px;"><li id="uac45530a" data-lake-index-type="0"><span class="ne-text">Rhino环境下的导出</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u15ec6ab0" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><span class="ne-text">如果运行环境是Rhino,则将</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">数学</span></code><span class="ne-text">对象导出为全局对象,以便在其他脚本中使用。</span></li></ul></ul><ol start="10" class="ne-ol" style="padding-left: 23px;"><li id="u828156aa" data-lake-index-type="0"><span class="ne-text">测试用例</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="margin-left: 14px; padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="margin-left: 14px; padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="uf0f80b46" data-lake-index-type="0" style="list-style-position: initial; list-style-image: initial;"><span class="ne-text">代码末尾包含了一系列测试用例,用于验证上述函数的正确性。通过调用函数并打印结果来检查函数是否按预期工作。</span></li></ul></ul><p id="u58dc5cab" class="ne-p" style="font-family: "Lucida Grande", Geneva, Verdana, Arial; font-size: 12px; min-height: 24px;"><span class="ne-text">注意:在代码中,</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">反正弦</span></code><span class="ne-text">函数的实现有一个小错误,应该是</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">if (typeof x !== "number" || isNaN(x) || x < -1 || x > 1)</span></code><span class="ne-text">,而不是</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">if (typeof x === "number" || isNaN(x) || x < -1 || x > 1)</span></code><span class="ne-text">。修正这个错误可以确保</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">反正弦</span></code><span class="ne-text">函数在输入无效时也能返回</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">null</span></code><span class="ne-text">。</span></p><p id="u60c5fd62" class="ne-p" style="font-family: "Lucida Grande", Geneva, Verdana, Arial; font-size: 12px; min-height: 24px;"><span class="ne-text">此外,还有一些格式化输出的函数,如</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">转小数字符</span></code><span class="ne-text">和</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">转指数计数法</span></code><span class="ne-text">,用于将数字转换为特定格式的字符串。这些函数同样包含了错误处理,确保输入有效。</span></p></div></div><p></p><div></div></div><div><br></div><div><br></div>
页:
[1]