zoukankan      html  css  js  c++  java
  • javascript的函数对象

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <script>
    // 1. function的创建方式1
    // function func() {
    // alert('star');
    // return 1;
    //
    // }
    // var a=func();
    // alert(a);
    // 2. function的创建方式2
    // var func2=new Function ('参数1','参数2','函数体') {
    //
    // }
    // var add=new Function('a','b','alert(a+b)');
    // add(2,3);//5
    //3 function属性和方法
    // alert(add.length);//2 参数的个数
    //4 void()---->阻拦方法的返回值
    // function f() {
    // return 1;
    // }
    // alert(void(f()));//undefined
    //5.全局
    // function func3() {
    // b=1;
    //
    // }
    // func3();
    // alert(b);//1
    // 6. function func3() {
    // var b;//尽量采用局部变量
    //
    // }
    // func3();
    // var ret=0;
    // function fun(a,b) {
    // ret=a+b;
    // return ret;
    //
    // }
    // alert(fun(1,2,3,4));//3
    // function a(a,b){
    // alert(a+b);
    //
    // }
    // var a=1;
    // var b=2;
    // a(a,b);//此处 指 1()----错误: a is not a function
    //7.arguments对象
    // var ret=0;
    // function add() {
    // console.log(arguments.length);
    // console.log(arguments);
    // for(var i in arguments){
    // ret+=arguments[i];
    // }
    // return ret;
    //
    // }
    // alert(add(1,2,3,4,5));
    // 8.arguments对参数进行判断
    // function add() {
    // if(arguments.length!=3){
    // throw new Error('parse is not three')
    // }
    //
    // }
    // add(1,2,3,4);//parse is not three
    //9.匿名函数
    // var fun3=function () {
    // alert(123)
    //
    // }
    // fun3();//123
    //10.自执行函数
    (function (arg) {
    console.log(arg);

    })('123')//123



    </script>

    </body>
    </html>
  • 相关阅读:
    LA 6439 Pasti Pas! Hash
    HDU 1067 Gap BFS+Hash
    POJ 3474 Gold Balanced Lineup Hash
    ZOJ 3802 Easy 2048 Again 状压DP
    Hihocoder #1044 状态压缩·一
    HDU 2522 & AOJ 441 & AOJ 364 关于小数和分数的转换
    HDU 2549 Sumset Hash+枚举
    POJ 1840 Eqs Hash + 中途相遇法
    HDU 2128 Tempter of the Bone II BFS
    POJ 3686 & 拆点&KM
  • 原文地址:https://www.cnblogs.com/startl/p/12236582.html
Copyright © 2011-2022 走看看