码迷,mamicode.com
首页 > Web开发 > 详细

有关arguments与js入门

时间:2015-12-20 23:58:43      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:

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

 

有关arguments与js入门

标签:

原文地址:http://www.cnblogs.com/baweier2013/p/5062018.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!