zoukankan      html  css  js  c++  java
  • Javascript函数

    标准格式:function 函数名([参数列表]){

    函数体。。。

    [return 返回值]

    JavaScript三种定义函数的方法:

    *第一种是使用function语句定义函数

    如上面的格式

    *第二种是使用Function(“参数1”,“参数2”、、、、“函数体”);

    如:var 函数名=new Function("x","y","var z=x+y;return z");

    *第三种是在表达式中定义函数

    var 函数名=function(参数1,参数2,、、){函数体};

    //例如

    //定义

    var add=function(a,b){

    return a+b;

    }

    //调用函数

    document.write(add(50,20));

    arguments对象

    在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问他们。

    例如,在函数sayHi()中,第一个参数是message。用arguments[0]

    也可以访问这个值,即第一个参数的值(第一个参数位于位置0,第二个参数位于位置1,以此类推)。

    关于变量和参数问题

    函数外面定义的变量是全局变量,函数内可以直接使用。

    在函数内部没有使用var定义的=变量则为全局变量,

    *在函数内使用var关键字定义的变量是局部变量,即出了函数外边无法获取。

    js函数定义的参数没有默认值(目前只有最新的火狐浏览器支持)

    JavaScript的对象的定义和使用

    使用构造函数创建内置对象

    var myobject=new Object();

    myObject name="lijie";

    myObject.age=20;

    myObject.say=function(){,,,}

    2直接创建自定义对象

    var 对象名={属性名1:属性值,属性名2:属性值2,......}

    *使用自定义构造函数创建对象

    function pen(name,color,price){

    //对象的name属性

    this.name=name;

    //对象的color属性

    this.color=color;

    //对象的piece属性

    this.price=price;

    //对象的say方法

    this.say=function(){ };

    var pen=new pen("铅笔","红色","20");

    pen.say();

  • 相关阅读:
    prototype的本质
    如何只用CSS做到完全居中
    CSS3 过渡效果触发时机的问题
    HTML转义字符
    SVG总结小知识
    JavaScript中Switch使用
    AngularJS注入依赖路由总结
    echart模块化单文件引入
    CSS定义input disabled样式
    海盗船长小米首页小船来回摆动CSS3.0效果
  • 原文地址:https://www.cnblogs.com/Strong-stone/p/9700765.html
Copyright © 2011-2022 走看看