zoukankan      html  css  js  c++  java
  • 08 js系统函数、js函数调用方式

    js 中函数分为:用户自定义函数、系统函数(查阅文档)

    常用函数的介绍eval

    <html>
    <head>
    </head>
    <body>
    <script language="javascript">
    var str="window.alert('OK')";
    //需求是把str当做一个脚本来执行
    eval(str);//计算 JavaScript 字符串,并把它作为脚本代码来执行。
    </script>
    </body>
    <html>

    调试结果:

    escape()与unescape()函数的使用:

    <html>
    <head>
    </head>
    <body>
    <script language="javascript">
    var str1="中国科大";
    //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
    //escape 和 unescape()往往配合使用,防止乱码
    var str2=escape(str1);
    window.alert(str2);
    var str3=unescape(str2);
    window.alert(str3);
    </script>
    </body>
    <html>

     escape()编码:

    unescape()函数解码:

    函数的调用方式

    普通调用:

    ①函数名(传递给函数的参数1, 传递给函数的参数2

    通过指向函数的变量:变量 函数名

    此时变量就相当于函数的引用(指针),可以这样调用函数:函数(实际参数)

    特别说明: 

    1.对于有返回值的函数调用,也可以在程序中直接使用返回的结果,

    例如:alert (“res=”+sum(2,3))

    2.如果没有返回值的函数,但是你接收了,返回undefined.

    3.关于接收函数返回值的问题的讨论

    var myvar = test('abc');

    如果test函数没有返回值,但是你接收了返回的就是undefine,如果有返回值,是什么就是什么window.alert(myvar);

    案例(js25-3.html):

    <html>
    <head>
    </head>
    <body>
    <script language="javascript" src="js25-3.js"></script>
    <script language="javascript">
    test('Hello world!');
    window.alert(test); //test相当于函数
    var myvar=test;
    myvar('中国北京!');
    window.alert(myvar);
    </script>
    </body>
    <html>

    js文件:

    function test(val){
        window.alert("你输入的是"+val);
    }

    测试截图:

      

           

  • 相关阅读:
    hdu 1084(水题)
    hdu 1872(稳定排序)
    NOI 2008 志愿者招募 / bzoj 1061 (最小费用最大流)
    hdu 1019(LCM)
    hdu 1876(dp)
    Codeforces Round #171 (Div. 2)
    poj 3422(最小费用最大流)
    poj 3264(简单线段树)
    Codeforces Round #156 (Div. 2)
    Codeforces Round #169 (Div. 2)
  • 原文地址:https://www.cnblogs.com/super90/p/4526061.html
Copyright © 2011-2022 走看看