猿问

eval 与 IF的问题

//层显示
function DivSay(ss) {

var result = '';
   if(ss==true)
   {
        result= "您输入的是正确的"; 
   }
   else if(ss==false)
   {
        result= "您输入的是错误的";
   }else
   {
        result= ss;
   }  
    eval(result);
}

这个函数如果把   if(ss==true) 改写成  if(ss) 以后结果就完全不一样了 不明白

问题2:  eval函数里面的内容如果有 <FONT COLOR='RED'>...</FONT>,

那么执行以后它执行以后,里面不变颜色!!!!!!!!

而是直接把那个标签显示出来了!!!为什么啊

我新人没啥分 ,大家多包含包含

慕的地8271018
浏览 806回答 4
4回答

慕运维8079593

if(ss)是判断这个对象是否为空,不管你是不是bool,只要有值就判断为true

海绵宝宝撒

问题一 应该会一直为真吧, 二,应该不会存在你的问题吧, 你的展示容器是什么? 也可能写的标签有错误~~~

慕盖茨4494581

改写成  if(ss) 以后结果是什么

饮歌长啸

你的SS是object对象还是bool??? 第二个问题应该没问题
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答