JavaScript学习代码整理(二)--函数
//JavaScript函数 //简单的求和函数
function sum(a,b)
{
return a + b;
} //函数可以存储在变量中,也可以通过变量调用函数
x = sum(a,b);
x(1,2); //自调用函数
(function(){
var x = "Hello"; //以上函数实际上是一个 匿名自我调用的函数 (没有函数名)。
}) //arguments.length 属性返回函数调用过程接收到的参数个数:
function MyFunction(a,b,c,d)
{
return arguments.length;
}
document.getElementById("demo").innerHTML = MyFunction(1,2,3,4) function myFunction(a,b){
if (a === undefined){
a = 0;
}
else{
a = b;
}
} //Arguments 对象
x = FindMax(1,2336,99,23135,43,13,-56)
function FindMax(){
var i,max = 0;
for(i = 0;i< arguments.length;i++){
if(arguments[i] > max){
max = arguments[i];
}
}
return max;
}
document.getElementById("demo").innerHTML = FindMax(1,2,3,4,56,8,965,54); //定义一个求和函数
y = get_sum(1,2336,99,23135,43,13,-56)
function get_sum(){
var i,sum = 0;
for (i = 0;i<arguments.length;i++){
sum += arguments[i];
}
return sum;
}
document.getElementById("demo").innerHTML = FindMax(1,2,3,4,56,8,965,54); //window.myFunction() //函数作为方法调用
var myObject = {
firstname:"Jone",
lastName:"Done",
fullName: function(){
return firstName + " "+lastName;
}
}
//调用函数
var obj = myObject.fullName(); //构造函数
function myFunction(arg1,qrg2){
this.firstName = arg1;
this.lastName = arg2;
}
//构造实例
var x = new myFunction("Jone","Steve");
x.firstName;
x.lastName; function get_Div(a,b){
return a*b;
}
get_Div.call(get_Div,10,2);//return 20 function myFunction(a, b) {
return a * b;
}
myArray = [10,2];
myFunction.apply(myObject, myArray); // 返回 20 //计数器
function add(){
counter = 0;
function plus(){
counter ++;
}
plus();
return counter;
}
JavaScript学习代码整理(二)--函数的更多相关文章
- JavaScript学习代码整理(一)
/** * Created by wyl on 15-1-23. */ function displayDate() { document.getElementById("demo" ...
- JavaScript学习总结(二)
JavaScript学习总结(二) ---- 对象 在JavaScript中,几乎用到的每个js都离不开它的对象.下面我们深入了解一下js对象. js中对象的分类跟之前我们学过的语言中函数的分类一样, ...
- JavaScript:学习笔记(5)——箭头函数=>以及实践
JavaScript:学习笔记(5)——箭头函数=>以及实践 ES6标准新增了一种新的函数:Arrow Function(箭头函数).本文参考的链接如下: MDN箭头函数:https://dev ...
- JavaScript学习总结(二)数组和对象部分
pt学习总结(二)数组和对象部分 2016-09-16 分类:WEB开发.编程开发.首页精华暂无人评论 来源:trigkit4 分享到:更多1 对象部分 Object类型 Object ...
- javascript学习笔记(二)
二.DOM DOM是"Document Object Model"(文档对象模型)的首字母缩写,当创建了一个网页并把它加载到WEB浏览器 中时,DOM就在后台生成,它讲根据你编写的 ...
- javascript学习4、Function函数、伪数组arguments
一.Function函数基础 函数:就是将一些语句进行封装,然后通过调用的形式,执行这些语句. 1.函数的作用: 将大量重复的语句写在函数里,以后需要这些语句的时候,可以直接调用函数,避免重复劳动. ...
- JavaScript学习笔记整理
<script></script>写在<head></head>或者<body></body>中效果一样.一般写在head中或者 ...
- JavaScript学习笔记(十二) 回调模式(Callback Pattern)
函数就是对象,所以他们可以作为一个参数传递给其它函数: 当你将introduceBugs()作为一个参数传递给writeCode(),然后在某个时间点,writeCode()有可能执行(调用)intr ...
- JavaScript学习笔记(二)——函数和数组
第二章 函数简介 1 第一个函数示例 <script language="JavaScript" type="text/JavaScript"> f ...
随机推荐
- mysql 如何修改字符串为 utf8
1.命令行输入mysl 密码之后,然后输入 status可以查看当前的编码 2.来到安装目录X:\%path%\MySQL\MySQL Server 5.0\bin\MySQLInstanceConf ...
- Java为什么会超时
java程序,最终是转成c运行的,我们写的程序会转成c代码,并且由底层的c程序调用,可以理解成我们程序最后变成被调用的c函数 底层的C程序是java虚拟机,由它读取我们的.class文件,翻译成c ...
- 我给自己的Sass+Compass,在Windows下写个bat,快速cd到我的sass目录
在Windows下,我总是要打开Ruby的cmd来进行Sass,其中要写好多cd,次数多了,自己的多敲,的确能记得更牢靠,但是无形中会浪费自己的一点点敲cd命令的时间,所以我想到自己在windows下 ...
- aptitude
aptitude比apt-get 要好用.是 Debian 及其衍生系统中功能极其强大的包管理工具.与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些.举例来说,aptitude在 ...
- ASP.NET网络编程之-HTTP协议
HTTP协议由来已久,最近复习到它,好记性不如烂笔头,在此留下自己的总结,算是为后面再要看时用吧.HTTP协议是一个在B/S架构中约束客户端(浏览器)和服务端(比较常见的是就是IIS服务器,关于IIS ...
- 关于IOS网络通信的学习
最近由于需要在看关于网络通信方面的知识,所以在网上找了找关于网络解释方面的知识.找了半天没有找到一篇能详细解释通讯流程的,心里忍不住就万马奔腾了.没办法,谁让自己想学呢!于是又找了找,觉得没有满意的. ...
- asp:DateDiff 函数
DateDiff 函数 返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目. 语法 DateDiff(interval, date1, date2[, firstdayofwe ...
- asp.net WebService异步
1 #region 异步测试 2 //委托 3 public delegate void PrintDelegate(string s); 4 [WebMethod] 5 public string ...
- 引用传递&值传递
下面的程序阐述了值传递与应用传递的区别. package com.liaojianya.chapter1; /** * This program demonstrates the use of arr ...
- IOS 学习笔记 2015-03-20 OC-集合-数组
[NSArray] 一 定义 1 不可变数组 2 oc中数组的元素可以是任何对象 3 数字中装有元素的地址 二 初始化 NSArray *变量 = [[NSArry alloc] initWithOb ...