跳转至

标准脚本功能


概述

由于硬件资源的限制,本Javascript引擎尽量简化,只实现了一部分标准的功能,这里列出以便参考。


标准函数

函数 说明
print() 往控制台输出内容,用于调试,可以设置不显示;可以传一个或多个参数
gc() 整理内存碎片,用于大数据包处理后及时整理内存
mem() 获取内存使用情况,单位为%,因为内存分配和其他任务是共用的,获取的百分比并不准确,只是用来了解某些脚本执行所占用的内存情况,以便优化代码
typeof() 检测变量的数据类型
isNaN() 检测变量是否为非数字
parseInt() 把字符串转成整数
扩展:增加第二个参数,支持十进制以外的其他进制,如parseInt("0xAB", 16)
parseFloat() 把字符串转成浮点数
JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象
JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串
escape 对一些字符串进行编码
扩展:增加第二个参数,支持三种特殊字符集,如escape(str,"uri")
"std",标准方法,默认值,对"+-./@_"等字符进行编码
"uri",标准方法,默认值,对"!#$&'()
+,-./:;=?@~"等字符进行编码
"cpn",对"!'()*-.
~"等字符进行编码
unscape 对escape编码过的字符串进行解码

标准对象

Number

函数 说明
toFixed() 按小数位数生成四舍五入的字符串

String

函数 说明
indexOf() 返回某个指定的字符串值在字符串中首次出现的位置
charCodeAt() 返回在指定的位置的字符的编码
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
split() 把字符串分割为字符串数组

Array

函数 说明
push() 向数组的末尾添加一个或更多元素,并返回新的长度
splice() 从数组中添加或删除元素
join() 把数组的所有元素放入一个字符串

Math

函数 说明
abs(x) 返回 x 的绝对值
floor(x) 对 x 进行下舍入
ceil(x) 对数进行上舍入
round(x) 四舍五入
random() 返回 0 ~ 1(不包含1)之间的随机数
sin(s) 返回数的正弦
cos(x) 返回数的余弦
tan(x) 返回角的正切
asin(x) 返回 x 的反正弦值
acos(x) 返回 x 的反余弦值
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值
atan2(y, x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)
pow(x, y) 返回 x 的 y 次幂
sqrt(x) 返回数的平方根
exp(x) 返回 Ex 的指数
log(x) 返回数的自然对数(底为e)