window对象

来源:互联网 发布:java 获取运行时路径 编辑:程序博客网 时间:2024/05/16 01:00
window对象

/*输入框 参数1:提示信息 参数2:默认值
*点击确认按钮:返回输入框的值,若没有值,返回一个空对象*/
// var age = prompt("年龄")
// alert(age)


/*确认框返回结果
*点击确认按钮:返回true
*点击取消按钮:返回false*/
// var result = confirm("您确定要删除吗")
// alert(result)

<body>
</body>
script

Location方法

加载新页面:location.assign
刷新页面:location.reload():不是完全刷新,会从缓存里面获取相关的数据
location.reload(true):彻底刷新当前页面,不会从缓存里获取数据
替代页面:用一个新页面替代原先的老页面,跳转到新页面以后,无法返回到老页面


open方法

open():四个参数
1:打开新页面
2:打开新页面的别称
3:打开的新页面的状态
4:打开的新页面是否替换老页面


函数的封装

函数的目的是对一个功能进行封装
方便多出进行调用,实现代码的复用

用函数的封装计算水仙花数

functioncheck(num) {
varnum1 = num %10;
varnum2 =parseInt(num /10 %10);
varnum3 =parseInt(num /100)
if(Math.pow(num1,3) + Math.pow(num2,3) + Math.pow(num3,3) == num){
return true;
}
}

for(vari= 100;i<=999;i++){
if(check(i)){
alert(i);
};
}


函数传参

<buttononclick="showHello(9)"></button>
<buttononclick="add(20,20)">求和</button>
</body>
<script>
functionshowHello(num) {
for(vari =1;i<= num;i++){
document.write("hello<br>")
}
}
functionadd(num1,num2) {
alert(num1+num2)
}
// showHello(5)


计算器

<body>

数字1<inputtype="text"id="num1">
<br>
数字2<inputtype="text"id="num2">
<br>
结果:<inputtype="text"id="result">
<br>
<buttononclick="calc('+')">+</button>
<buttononclick="calc('-')">-</button>
<buttononclick="calc('*')">-</button>
<buttononclick="calc('/')">-</button>

</body>
<script>
functioncalc(type) {
varnum1 =parseInt(document.getElementById("num1").value);
varnum2 =parseInt(document.getElementById("num2").value);
varres =0
switch(type){
case"+":
res= num1+ num2
break;
case"-":
res= num1- num2
break;
case"*":
res= num1* num2
break;
case"/":
res= num1/ num2
break;
}
varresult = document.getElementById("result").value= res;
}
</script>

原创粉丝点击