美文网首页
(17.04.17)evel、函数返回值、双色球练习、undef

(17.04.17)evel、函数返回值、双色球练习、undef

作者: 张不困_ | 来源:发表于2017-11-04 17:42 被阅读0次

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()

相关文章

  • (17.04.17)evel、函数返回值、双色球练习、undef

    eval 专门和字符串打交道! 作用:可以把字符串(长得很像某一个js程序)转换成js可以理解的程序! 不可以使用...

  • 2020-10-27 forEach,map,filter,fo

    forEach forEach() 方法用于遍历数组的每个元素,并将元素传递给回调函数 没有返回值(返回undef...

  • Rust语言编程实例100题-059

    Rust语言编程实例100题-059 题目:Rust高阶函数练习。高阶函数是指以函数为参数或者返回值的函数,是函数...

  • Rust语言编程实例100题-060

    Rust语言编程实例100题-060 题目:Rust高阶函数练习。高阶函数是指以函数为参数或者返回值的函数,是函数...

  • 【14.32】java基础 evel 函数

    写js的时候发现evel函数可以执行操作字符串那么在java中如何使用 输出结果: 41从代码上看出采用的仍然是j...

  • 函数

    练习 小结 函数的返回值 1.函数的返回值:a.就是函数返回给调用者值b.就是return关键字后面的表达式的值c...

  • Swift学习笔记4-函数、闭包、懒加载

    函数 练习 总结如果没有返回值, -> 返回值 可以省略默认情况下,在调用函数时,第一个参数名是省略的 闭包 闭包...

  • 19-01-07b变量作为函数的返回值=高阶函数

    4.变量作为函数的返回值函数1作为函数2的返回值 - 函数2是返回值高阶函数

  • python 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • python 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

网友评论

      本文标题:(17.04.17)evel、函数返回值、双色球练习、undef

      本文链接:https://www.haomeiwen.com/subject/pyfqmxtx.html