eval
专门和字符串打交道!
作用:可以把字符串(长得很像某一个js程序)转换成js可以理解的程序!
不可以使用!
太强大!
bug(注入攻击)
函数:
函数定义
function show(){
alert()
}
函数调用
show();
关于返回值:
function show(a){
alert(a);
return 1;
}
var a=show(12);
alert(a);
注意:show(12)做两件事:
1.执行show函数
2.show(12)就是show函数的返回值!
返回值重要的几点!!!
重要1.
function show(){
alert(2);
return;
}
var a=show()
alert(a);
注意:
show()干两件事!
1.执行函数show!
2.它本身就是这个函数的返回值!
重要2.
1.如果函数里面return为空,那么这个返回值会弹出undefined!
function show(){
alert(2);
return;
}
var a=show()
alert(a);
2.如果函数里面不写return,那其实它是默认return为空!所以返回值会弹出undefined!
function show(){
alert(2);
}
var a=show()
alert(a);----会出来undefined
重要3.
return之后代码就不执行!
双色球:
1.必须6个数
2.每一个数(1-34随机数)///
3.这几个数字不重复///
注意:
1.
var arr=[1,2,3,4];
arr.push(8); 把8添加到arr里面!
alert(arr);
2.function findInArr(arr1,n1){
for(var i=0;i<arr1.length;i++){
if(arr1[i]==n1){
//alert('找到了');
return true;
}
}
return false;
}
3.循环:
for()--次数
while()---无限次
undefined:出现的情况! 假
什么时候会出来?
1.var a; alert(a)---定义变量没有赋值!
2.手动写属性,获取到以后弹出---
3.return; 函数的返回值为空---
4.函数不写返回值 ----
题:
让alert(1);过一会弹一次!
定时器:
setInterval(function(){
alert(1);
},1000)
setInterval(函数,时间)
1000ms=1s
function show(){
alert(1);
}
setInterval(show,1000)
setInterval(函数名,时间)
注意:
1.它是无限次循环执行的!
2.它的无限次循环之间的间隔依靠时间!
3.如果把函数提出来,定时间里面不能写括号!
还有一个定时器!
setTimeout(function(){
alert(2);
},1000)
只执行一次!
clearTimeout()
网友评论