javascript对象模型和function对象

  • javascript中,函数就是对象
<html>
<head>
<script type="text/javascript">

function add(number){
    alert(number+20);
}
var add=function(number){
alert(number+20);
}
function add(number,number1){
    alert(number+30);
}
var add=function(number){
    alert(number+90);
}

add(10);

</script>

</head>
<body>

</body>

</html>

add是引用,function是对象.

跟java不一样的地方:javascript中没有方法重载的概念。方法可以有n个参数,而传参数时可以只传1个参数。

 

数据类型 Undefined--类型   undefined--值

 

  • 在JavaScript中有一个Function对象,所有自定义的函数都是Function对象类型的。

Function对象接收所有参数都为字符串类型的,其中最后一个参数是函数体,而前面的参数则是函数真正 需要接收的参数。

<html>
<head>
<script type="text/javascript">
var add =new Function("number","alert(number+20);");
add(10);
</script>
</head>
<body>

</body>
</html>
  • 在javascript中,每一个Function对象都有一个 隐含的对象arguments,表示给函数实际传递的参数.
<html>
<head>
<script type="text/javascript">
function add(){
alert(arguments.length);
    alert(arguments[0]);
    alert(arguments[1]);
}
add(10,20);
</script>
</head>
<body>
</body>
</html>

 

 

java中的方法重载,javascript中相对的也可以靠arguments来实现。

<html>
<head>
<script type="text/javascript">
function add(){
if(1==arguments.length){
    alert(arguments[0]);
}else if(2==arguments.length){
    alert(arguments[0]+arguments[1]);
}else if(3==arguments.length){
    alert(arguments[0]+arguments[1]+arguments[2]);
}
}
add(2);
add(2,3);
add(2,3,4);
</script>
</head>
<body>
</body>
</html>
时间: 2024-08-24 17:13:33

javascript对象模型和function对象的相关文章

BEGINNING SHAREPOINT&amp;#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 JavaScript

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览  JavaScript 与托管.NETclient对象模型(Managed CSOM)并排的是JavaScript客户对象模型(JS CSOM). JS CSOM最初的目的是同意在SP上下文的页面中执行JavaScript代码,不须要整个页面回传就能够反馈SP.它不是设计或让开发者在SP页面上下文之外的地方使用的. BEGINNING SHAREPOINT® 2

BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 JavaScript

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览  JavaScript 与托管.NET客户端对象模型(Managed CSOM)并排的是JavaScript客户对象模型(JS CSOM). JS CSOM最初的目的是允许在SP上下文的页面中运行JavaScript代码,不需要整个页面回传就可以反馈SP.它不是设计或让开发人员在SP页面上下文之外的地方使用的.

BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 Windows Phone

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 Windows Phone 和.NET托管代码和JavaScript CSOMs一样,CSOM库对于Windows Phone和Silverlight同样可用.

BEGINNING SHAREPOINT&amp;#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 Windows Phone

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 Windows Phone 和.NET托管代码和JavaScript CSOMs一样,CSOM库对于Windows Phone和Silverlight相同可用. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 Windows Phone

BEGINNING SHAREPOINT&amp;#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 client对象模型(CSOM)基础

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览  client对象模型(CSOM)基础 在SP2010中,微软首先提供更好的远程API选项给开发者,介绍了client对象模型或CSOM.CSOM分成3类: 托管代码(.NET): ECMA脚本(也就是JavaScript). Silverlight. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第9章节--client对象模型

BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 REST和ODATA

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 REST和ODATA REpresentational State Transfer (REST)是设计通过Internet网络简单消费数据的普遍模式.

BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 客户端对象模型API范围

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 客户端对象模型API范围 本章之前提到过,客户端对象模型应用中一个不足就是缺乏对SP APIs和访问功能的支持不足.

BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 总结

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 总结 构建可以沟通远程系统的解决方案通常要求系统提供强大的远程API支持.

BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 本章节你将学到: 理解SP2013中可用的API选项: 学会使用新的CSOM APIs: 了解SP2013中REST和OData支持.