标准脚本功能


概述

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


标准函数

函数 说明
print() 往控制台输出内容,用于调试,可以设置不显示;可以传一个或多个参数
typeof() 检测变量的数据类型
isNaN() 检测变量是否为非数字
parseInt() 把字符串转成整数
parseFloat() 把字符串转成浮点数
JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象
JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串

标准对象

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)