Js 循环、递归、函数
来源:互联网 发布:小米平板2怎么关闭优化 编辑:程序博客网 时间:2024/06/05 20:42
一、For循环
不多说,和C++for一样用。
如:
var sum=0;
for(vari=1;i<=100;i++){
if(i%3){
continue;
}
sum+=i;
}
alert(sum);
二、函数
* 1. 关键字function
* 2. 无需返回值标识
* 3. 参数不需要加类型
* 4. 函数中可以掉用函数
* 5. 定义在所有函数外面的变量称之为全局变量,
* 在函数内部定义的变量称之为内部变量,也叫局部变量
* 6. 局部变量和全局变量的生命周期和作用域是不同的,
* 局部变量出了括号就会被销毁
* 7. 如果函数内定义的变量没写var则默认是全局变量
* 8. eval函数
如:
function add(a,b,o){
return(eval(a+o+b));
}
var sum=add(3,5,"+");
alert(sum);
也可以这样调用:
<scriptsrc="main.js"></script>
三、arguments
* arguments 伪数组
* arguments.callee 代表当前伪数组的引用
如:
//求1+2+3+4+5+.................+num
function f1(num){
varsum=0;
if(num==1){
sum=1;
}else{
sum=num+arguments.callee(num-1);//sum=num+f1(num-1);
}
returnsum;
}
alert(f1(5));
//猴子问题
function hou(day){
varchi=0;
if(day==10){
chi=1;
}else{
chi=(arguments.callee(day+1)+1)*2;
}
returnchi;
}
alert(hou(1));
四、screen
//获取屏幕信息
var width=window.screen.width;
var height=window.screen.height;
alert(location.host);
alert(location.hostname);
alert(location.port);
alert(location.href);
alert(location.pathname);
alert(location.protocol);
* assign 用新的文档替换当前文档
* reload 重新刷新当前的界面,尽在内存中刷新,参数为
true会强制刷新
* replace 完全替换当前页面无法回退
function assign(){
location.assign("http://www.baidu.com");
}
function reload(){
location.reload();
}
function replace(){
location.replace("http://www.baidu.com");
}
详细请看我的笔记:
http://note.youdao.com/noteshare?id=702edbe4566e8a18b9a169786f3b4698&sub=659D8336823C4943A578583EA82B1794
阅读全文
0 0
- Js 循环、递归、函数
- 循环,递归函数,命令器
- js中的递归函数
- JS函数递归
- js函数递归
- -汉诺塔-递归算法(JS递归函数)
- -汉诺塔-递归算法(JS递归函数)
- 如何将循环转为递归函数
- C 重写power函数 递归与循环
- JS循环执行函数setInterval
- 递归循环
- 循环递归
- 递归,尾递归,循环
- js打印纸函数代码(递归)
- js匿名函数实现递归调用
- js中匿名函数的递归
- js中递归函数的使用
- js 函数表达式-递归 小例子
- Oracle
- UVA
- 简单计算器实现
- HTTP的长连接和短连接
- Jetson TX2 J21 Header
- Js 循环、递归、函数
- 监听 window.open 打开的窗口关闭并回调
- tcp连接
- codeforces GYM 101431B (后缀数据结构)
- PLSQL Developer图形化窗口创建数据库全过程
- 三层架构 和 MVC的联系与区分
- 使用简单工厂模式和反射机制优化MVP数据绑定流程
- COJ: Languages(字符串处理、map映射)
- HDU 2009