prompt点击取消在ios手机端没有返回null

var data = prompt("调入小记","");
if(data == null ){
alert(data);
return false;
}else{
alert(data);
return true;
}
以上是我写的代码,在电脑端无论有没有填写,点击取消都会返回null,但是在ios手机端点击取消也直接返回文本内容;这个是什么问题呢?

没看出什么问题,点取消会返回输入的值?ios用的什么浏览器,Safari吗?