javascript~菜鸟求教~为什么我的代码里只能识别a不能识别后面的e i o u ....

[复制链接]
查看11 | 回复4 | 2012-12-7 07:39:46 | 显示全部楼层 |阅读模式
这么直接拼条件想法不错不过不识别啊,换一种思路吧var al="a"||"e"||"i"||"o"||"u"||"A"||"E"||"I"||"O"||"U"; 改成var al="aeouAOU"; if(b==al)改成if(al.indexOf(b) != -1 ) 再试试看:)...
回复

使用道具 举报

千问 | 2012-12-7 07:39:46 | 显示全部楼层
||这个是oracle中字符串连接的方式, var al="a"||"e"||"i"||"o"||"u"||"A"||"E"||"I"||"O"||"U";虽然你写了那么多,其实就是将a赋值给了al,你可以写成这样var al="a"+"e"+"i"+"o"+"u"+"A"+"E"+"I"+"O"+"U"; or var al="aeiouAEIOU...
回复

使用道具 举报

千问 | 2012-12-7 07:39:46 | 显示全部楼层
亲,让我来告诉你原理吧。js并非像其他某种语言那用可以用||表达式进行并列的。||只能用来做判断,如果是真值,就执行短路运算,将当前判断值返回。...
回复

使用道具 举报

千问 | 2012-12-7 07:39:46 | 显示全部楼层
你是要实现什么效果?你是想 变量 al = a 或者e或者或者o或者u或者A或者E或者I或者O或者U?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行