Javascript基础教程之argument 详解
argument是javascript中函数的一个特殊参数,例如下文,利用argument访问函数参数,判断函数是否执行
<script type="text/javascript">
function sayHello () {
if (arguments[0] == "bye")
return;
else
alert( "hello" + arguments[0]);
}
</script>
利用 argument 的 length属性可以返回参数的个数。
<script type="text/javascript">
function cNumbArg () {
return arguments.length;
}
document.write(cNumbArg(25,2255,"您好")+"<br>");//返回3
document.write(cNumbArg()+"<br>");//0
document.write(cNumbArg(1111)+"<br>");//1
</script>
利用argument对象对函数进行模拟重载
<script type="text/javascript">
function fnAdd () {
if (arguments.length == 0)
return;
else if (arguments.length == 1)
return arguments[0] + 5;
else (arguments.length >1 )
var iSum =0
for(var i=0;i< arguments.length;i++)
iSum += arguments[i];
return iSum;
}
document.write(fnAdd(5)+"<br>");
document.write(fnAdd(10)+"<br>");
document.write(fnAdd(10,20)+"<br>");
document.write(fnAdd(10,20,30,40)+"<br>");
</script>
小伙伴们是不是对argument有了全新的认识了呢,其实他可以做更多的事情,童鞋们自己思考下多做做尝试。
相关推荐
-
JavaScript 语言基础知识点总结(思维导图)
JavaScript 数组 JavaScript 函数基础 Javascript 运算符 JavaScript 流程控制 JavaScript 正则表达式 JavaScript 字符串函数 JavaScript 数据类型 JavaScript 变量 Window 对象 DOM 基本操作 由于上面的图片比较大,建议大家下载到本地查看
-
Javascript 入门基础学习
一.JavaScript简介: 学习JavaScript之前,有些东西你需要先了解: HTML XHTML 我觉得这些不需要太深入,懂个大概就行. JavaScript是: JavaScript 被设计用来向 HTML 页面添加交互行为. JavaScript 是一种脚本语言. JavaScript 由数行可执行计算机代码组成. JavaScript 通常被直接嵌入 HTML 页面. JavaScript 是一种解释性语言. 所有的人无需购买许可证均可使用 JavaScript. 这些都是一些书
-
JavaScript基础教程之alert弹出提示框实例
alert 命令弹出一个提示框 为便于对 JavaScript 有一个直观的认识,本节会提供几个简单的实例供 JavaScript 入门学习之用.下面的代码是一个弹出提示框的例子: 复制代码 代码如下: <script type="text/javascript"> alert("我是提示文字!"); </script> 将上面部分代码,用文本编辑器(如写字板或其他更高级的编辑器,如 EditPlus 等)保存为 alert.html(或 a
-
整理Javascript基础入门学习笔记
了解什么是变量? 变量是用于存储信息的容器 变量的声明 语法: var 变量名 变量名 = 值; 变量要先声明再赋值 变量可以重复赋值 变量的命名规则 变量必须以字母开头: 变量也能以$和_符号开头(不过我们不推荐这么做): 变量名称对大小写敏感(a和A是不同的变量). 1.语句 语句以一个分号结尾:如果省略分号,则由解析器确定语句的结尾. 有个好的编码习惯,都要以 ; 结尾 2.数据类型 在JavaScript中,一段信息就是一个值(value).值有不同的类型,大家最熟悉的类型是数字.字符
-
javascript面向对象入门基础详细介绍
什么是对象 简单点说,编程语言中的对象是对现实中事物的简化.例如,我们一个人就是一个对象,但是编程语言很难完全描述一个这样复杂的对象.所以我们必须做出简化,首先,将人简化成属性和行为的组合,然后仅仅保留对程序有意义的几个属性以及行为.例如,我们做一个统计某学校的人的身高的程序,那么我们在这个程序中就可以把人的行为省略掉,只保留行为,并且只保留身高这一个属性.这样,我们就得到了一个最简单的对象. JavaScript字符串对象 对象的属性 其实我们之前在HTML DOM中已经就是在使用对象了.例如
-
Javascript入门学习第一篇 js基础第1/2页
Javascript学习第一篇 js基础 1 , javascript字符集: javascript采用的是Unicode字符集编码. 为什么要采用这个编码呢? 原因很简单,16位的Unicode编码可以表示地球人的任何书面语言.这是语言 国际化的一个重要特征.(大家也许见过用中文写脚本,比如:function 我的函数() {} ); Javascript中每个字符都是用2个字节表示的.(因为是16位编码) 2 ,大小写敏感: js是一种区分大小写的语言. 注意下:以前我也犯过的错误. HT
-
每天一篇javascript学习小结(基础知识)
1.字符转换 var s1 = "01"; var s2 = "1.1"; var s3 = "z";//字母'z'无法转换为数字,所以或返回NaN var b = false; var f = 1.1; var o = { valueOf: function() { return -1; } }; s1 = -s1; //value becomes numeric -1 s2 = -s2; //value becomes numeric -1.
-
第一个JavaScript入门基础 document.write输出
如果你有编程基础,学习Javascript是一件很容易的事情,如果你没有编程基础,也不要担心,我们会为你解释每一行代码. 复制代码 代码如下: <html> <body> <script type="text/javascript"> document.write("This is my first javascript"); </script> </body> </html> 我们将跳过HTM
-
Javascript基础教程之argument 详解
argument是javascript中函数的一个特殊参数,例如下文,利用argument访问函数参数,判断函数是否执行 复制代码 代码如下: <script type="text/javascript"> function sayHello () { if (arguments[0] == "bye") return; else alert( "hello" +
-
Javascript基础教程之JavaScript语法
1.区分大小写 javascript中,变量.函数.运算符都区分大小写. 2.弱类型变量 定义变量只用 "var"关键字 复制代码 代码如下: var age = 25; var myscholl = "sanxiao"; var mal = true; 3.每行结尾的分号可有可无. 4.括号用于代码块. 代码示例 复制代码 代码如下: <!DOCTYPE html> <html> <head lang="en"
-
Javascript基础教程之break和continue语句
break和continue语句对循环中的代码执行提供了更为严格的流程控制.break语句可以立刻退出循环,阻止再次执行循环体中的任何代码.continue语句只是退出当前这一循环,根据控制表达式还允许进行下一次循环. break 复制代码 代码如下: <script language="javascript"> var aNumbers = new Array(); var sMessage = "你输入了:<br>"; var iTota
-
Javascript基础教程之while语句
循环语句的作用是反复的执行同一段代码,尽管分几种不同的类型,但其原理几乎相同:只要给定的条件满足,包含在循环体内的语句会不断执行,一旦条件不再满足则终止. while循环是前测试循环,这意味着是否终止的条件判断是在执行代码之前,因此,循环的主体可能根本不执行.其语法如下: while(expression) statement 当expression为ture时,程序会不断执行statement语句,直到expression为false时. 两个案例 复制代码 代码如下: <script typ
-
Javascript基础教程之for循环
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的. 复制代码 代码如下: document.write(cars[0] + "<br>"); document.write(cars[1] + "<br>"); document.write(cars[2] + "<br>"); document.write(cars[3] + "<br>"); do
-
Javascript基础教程之if条件语句
if 是常用语法之一,其格式如下 if(coditon) statement1 (else statement2) 其中,coditon可以是任何表达式,甚至不比是真正的布尔值,因为JavaScript会将其自动转化为布尔值. 如果条件执行结果为true,则执行statement1,如果条件为false,则执行结果statment2,(如果statement2存在,则else不是必须的) 每个条件语句可以是单行代码,也可以是代码块.以下是简单的举例 复制代码 代码如下: var iNumber
-
Vue 进阶教程之v-model详解
Vue 官网教程上关于 v-model 的讲解不是十分的详细,写这篇文章的目的就是详细的剖析一下, 并介绍 Vue 2.2 v-model改进的地方,然后穿插的再说点 Vue 的小知识. 在 Vue 中,有许多方法和 Angular 相似,这主要是因为 Angular 是 Vue 早期开发的灵感来源.然而,Augular 中存在许多问题,在 Vue 中已经得到解决. v-model 用在 input 元素上时 v-model虽然很像使用了双向数据绑定的 Angular 的 ng-model,但
-
Javascript基础教程之switch语句
stwith语句的格式一般如下: 复制代码 代码如下: switch (expression){ case value :statement1 break; case value2 :statement2 break; .... case value: statement break; default :statement; 每个情况表示如果expression的值等于case ,则执
-
Spring MVC学习教程之RequestMappingHandlerAdapter详解
前言 RequestMappingHandlerAdapter实现了HandlerAdapter接口,顾名思义,表示handler的adapter,这里的handler指的是Spring处理具体请求的某个Controller的方法,也就是说HandlerAdapter指的是将当前请求适配到某个Handler的处理器.RequestMappingHandlerAdapter是HandlerAdapter的一个具体实现,主要用于将某个请求适配给@RequestMapping类型的Handler处理.
随机推荐
- PHP中SESSION的注销与清除
- 浅谈Xcode9 和iOS11适配和特性
- Flex3 界面布局教程 第二篇
- 两台服务器之间无密码传输数据和操作的方法
- Java实现验证码具体代码(图片、汉字)
- 通过Java来测试JSON和Protocol Buffer的传输文件大小
- iOS App开发中的UIStackView堆叠视图使用教程
- Oracle数据库安全策略分析(二)
- 深入理解Asp.Net中WebForm的生命周期
- zen cart实现订单中增加paypal中预留电话的方法
- PHP 以POST方式提交XML、获取XML,解析XML详解及实例
- 利用Three.js如何实现阴影效果实例代码
- php实现留言板功能(代码详解)
- AJAX 自学练习 请求与显示
- 全面了解Java中的内部类和匿名类
- MySQL 文本文件的导入导出数据的方法
- 女强人陈晓旭的比较完整的个人简历
- 网站排名有了中国标准 转
- 在 Node.js 中使用 async 函数的方法
- Android实现截图分享qq 微信功能