下面JS看不懂求大神解释?

functionmakePy(str){if(typeof(str)!="string")thrownewError(-1,"\u51fd\u6570makePy\u97... function makePy(str){
if(typeof(str) != "string")
throw new Error(-1,"\u51fd\u6570makePy\u9700\u8981\u5b57\u7b26\u4e32\u7c7b\u578b\u53c2\u6570!");
var arrResult = new Array();
for(var i=0,len=str.length;i<len;i++){
var ch = str.charAt(i);
arrResult.push(checkCh(ch));
}
return mkRslt(arrResult);
}
展开
 我来答
Andy_Sun321
2013-08-19 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:717万
展开全部
function makePy(str){
if(typeof(str) != "string") // 判断传入参数str是否为字符串
throw new Error(-1,"\u51fd\u6570makePy\u9700\u8981\u5b57\u7b26\u4e32\u7c7b\u578b\u53c2\u6570!"); // 传入参数不是字符串, 抛出异常提示"函数makePy需要字符串类型参数!"(后续代码不再执行)
var arrResult = new Array(); // 定义数组arrResult
for(var i=0,len=str.length;i<len;i++){ // 循环传入字符串str中的每个字符
var ch = str.charAt(i); // 依次取字符串str中的字符
arrResult.push(checkCh(ch)); // 对取得的字符调用checkCh函数, 并将返回值添加到数组arrResult中
}
return mkRslt(arrResult); // 对数组arrResult调用mkRslt函数
}

这里, 有两个函数checkCh, mkRslt具体如何不知道. 所以, 此段代码意义就是: 定义函数makePy, 先将传入的字符串参数中的每个字符进行checkCh调用处理, 并将处理返回值依次存入一个数组中, 最后将mkRslt函数对上面的数组进行处理的返回值返回给调用者.
xiangyuecn
2013-08-21 · TA获得超过336个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:304万
展开全部
楼下正解 我来精简一下
把字符串str(如果不是字符串 抛异常“函数makePy需要字符串类型参数!”)的每个字符进行checkCh方法处理后的结果放入数组中
返回mkRslt方法处理上步数组后的结果

checkCh
mkRslt
里面干了什么就不得而知了 你也没贴出来
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式