console.log(Math.sin(Math.PI/2)); console.log(Math.sin(Math.PI)); /* 角度参数的有效范围是0~2π(约6.28318)弧度, 这个范围对索引一个查找表没有什么帮助,因为只有6个可能的整数 不如完全不用弧度,而是让查找表接受0~4095的整数索引 */ var fastSin = function(steps){ var table = []; var ang = 0; var angStep = (Math.PI * 2)/steps; //fastSin()函数将2π弧度氛围参数中定义的步数 do { table.push(Math.sin(ang)); ang += angStep; //并将每一步得到的结果保存在数组中 } while (ang < Math.PI * 2); return table; }