zoukankan      html  css  js  c++  java
  • 有关arguments与js入门

    注:js系列随笔写的很随意,都是自己平常的学习到的一些知识点,很零碎,基本都是为总结自己的学习写的,相信总结后自己会有更多收获

    今天看一个web项目,从js代码中学习到几个知识点,总结下:

    1.arguments,上网查了下其用法

    方法中用arguments就是引用了该方法的参数集合,可以理解为一个全局变量,arguments.length即方法中所传入参数的个数,arguments[n]即指该方法的第n+1个参数。

    有一个知识点也是新学到的:arguments.callee()--调用所在的方法本身,代码如下:

    1          //示例方法:求连乘 eg:testArguments(5) return 5*4*3*2*1
    2         function testArguments() {
    3             if (arguments.length == 1 && arguments[0] <= 1) {
    4                 return 1;
    5             } else {
    6                 //arguments.callee:调用方法本身
    7                 return arguments[0] * arguments.callee(arguments[0] - 1);
    8             }
    9         }

    2.js中的方法种类:实例方法、类方法、原型方法,示例代码如下:

     1         //定义people类
     2         function People(name) {
     3             //name属性
     4             this.name = name;
     5             //实例方法
     6             this.show = function () {
     7                 alert("my name is " + this.name);
     8             }
     9         }
    10 
    11         //类方法 
    12         People.Run = function () {
    13             alert("I can Run!");
    14         }
    15 
    16         //原型方法
    17         People.prototype.ChineseShow = function () {
    18             alert("我的名字是" + this.name);
    19         }
    20 
    21         var p = new People("小明");
    22         //调用对象方法
    23         p.show();
    24         //调用类方法
    25         People.Run();
    26         //调用原型方法
    27         p.ChineseShow();

    js的强大是不用多说的,也感觉学好js是件很Cool的事,所以又开始学习犀牛书了,今天这篇随笔算是开个头,以后坚持每天学、每天写收获,积少成多,加油!

  • 相关阅读:
    字符串匹配的三种算法
    字符串匹配
    多少个矩形被覆盖
    指针和地址的区别
    股票开盘的最大成交额-----一道不错的贪心算法题目
    Z字形扫描矩阵
    第几次出现
    节日(CCF试题)
    数字排序
    JS对象添加新的字段
  • 原文地址:https://www.cnblogs.com/baweier2013/p/5062018.html
Copyright © 2011-2022 走看看