js小问题 var getRandomColor = function(){ return '#' + (function(color){ return (color += '0123456789abcdef'[Math.floor(Math.random() * 16)]) && (color.length===6) ? color : arguments.callee(color); }('')) }请问这里的&&有什么作用?JavaScript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 逻辑与操作符。当前面条件为true才执行后面的操作。只有当前面跟后面都围true的时候整体返回true。翻译成中文就是并且的意思他这里的意思,&&前面是赋值语句肯定是true,只要判断length是不是6来决定问号后面的值拆分一下就是color += '0123456789abcdef'[Math.floor(Math.random() * 16)]if(color.length===6){ return color;else{ arguments.callee(color);}color是传进来的,首次传'',length为0,第一次执行color随即取了个值,length等于1,不满足等于6,arguments.callee(color),如此循环到color满6位 twitter oAuth认证 跨域post iframe X-Frame-Options禁止 Extjs使用grid,数据库数据不显示 请高手帮忙解答? javascript如何判断当前浏览器窗口是不是活动窗口 困扰我几天未解决的奇怪Javascript问题 一个简单的问题? jquery问题 正则表达式里怎么判断负号丫,在线等待哦 求js联动查询完整代码 A窗口打开B窗口进行数据编辑,完成后提交,如何实现A窗口的自动刷新? ext4有没办法定制下拉框的分页工具栏? chrome 下用js生成动态表格添加属性没效
color += '0123456789abcdef'[Math.floor(Math.random() * 16)]
if(color.length===6){
return color;
else{
arguments.callee(color);
}color是传进来的,首次传'',length为0,第一次执行color随即取了个值,length等于1,不满足等于6,arguments.callee(color),如此循环到color满6位