mypen==true
if(mypen==true){
条件判断写错了,应该是判断是否等于黑色。
if(mypen=="black"){
想省略的话这么写
if(mypen="block") document.write("笔是黑色的,所以购买");
true和false代表的是真和假,你的意思应该是要这样写的,if(mypen!=null) 这个代表mypen不为空
对于true、false来讲,似乎是把数值1看作是true,其他的全被看作为false。
我知道是哪里的问题,只是我没有想明白,我已经申明了一个变量mypen="black";下面我再根据if(mypen==true)为真就执行document.write("笔是黑色的,所以购买");反之就不执行,如果是要这样子写的话,那是不是前面申明的变量部分可以省略呢?