<body >
<input id="queryText" type="text" value="请输入电影名" onfocus="clearText()" onblur = "resetText()" />
<input type="button" value="搜索" />
</body>
<script type="text/javascript">
function clearText(){
if(document.getElementById("queryText").value=="请输入电影名"){
document.getElementById("queryText").value="";
}
}
function resetText(){
if(document.getElementById("queryText").value==""){
document.getElementById("queryText").value="请输入电影名";
}
}
</script>
1、当变量未定义时,会在预编译阶段,赋值为undefined;
2、变量声明提升(面试题),注意,提升的是声明,而不是赋值
变量声明提升
function f1(){
alert(a);
var a;
}
//经过预编译后,变成如下代码:
function f1(){
var a=undefined;
alert(a);
}