• 有关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的事,所以又开始学习犀牛书了,今天这篇随笔算是开个头,以后坚持每天学、每天写收获,积少成多,加油!

  • 相关阅读:
    OpenCV之图像归一化(normalize)
    虚拟机网络模式说明
    大端模式和小端模式
    ASCII、Unicode、UTF-8、UTF-8(without BOM)、UTF-16、UTF-32傻傻分不清
    MFC窗口通过OpenCV显示图片
    基于FFmpeg的Dxva2硬解码及Direct3D显示(五)
    PyQt5播放实时视频流或本地视频文件
    PyQt5信号与槽关联的两种方式
    PyCharm离线安装PyQt5_tools(QtDesigner)
    DC: 8
  • 原文地址:https://www.cnblogs.com/baweier2013/p/5062018.html
Copyright © 2020-2023  润新知