zoukankan      html  css  js  c++  java
  • 2.17.JavaScriptJavaScript.函数arguments对象

    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
    	<meta charset="UTF-8">
    	<title>JavaScript.函数arguments对象</title>
    </head>
    <body>
    	<script type="text/javascript">
    		/*
    		function sayHello(){
    			//alert(arguments.length);
    			alert(arguments[0] + "-" + arguments[1] + "-" + arguments[2]);
    		};
    		sayHello("xiaozhanga4","apple","google");
    		*/
    		/*
    		function func(){
    			for(var i=0,arrs=[];i<arguments.length;i++){
    				arrs.push(arguments[i]);
    			}
    			alert(arrs.join(" - "));
    
    		}
    		func("facebook","baidu","renren");
    		*/
    		
    		//模拟函数重载
    		function funcTest(){
    			switch(arguments.length){
    				case 0:
    					return alert("没有参数");
    				case 1:
    					return alert("1个参数:" + arguments[0]);
    				case 2:
    					return alert("2个参数:" + arguments[0] + "-" + arguments[1]);
    				case 3:
    					return alert("3个参数:" + arguments[0] + "-" + arguments[1] + "-" + arguments[2]);			
    			}
    		}
    		funcTest();
    		funcTest(1);
    		funcTest(1,2);
    		funcTest(1,2,3);
    	</script>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
    	<meta charset="UTF-8">
    	<title>arguments对象</title>
    </head>
    <body>
    	<ul>
    		<li id="apple">apple</li>
    		<li id="google">google</li>
    		<li id="facebook">facebook</li>
    	</ul>
    	
    	<script type="text/javascript">
    		window['jquery'] = {};
    		window['jquery']['$'] = $;
    		function $(){
    			var elements = [];
    			for(var i=0;i<arguments.length;i++){//循环得到整个参数个数
    				element = arguments[i];//把数组赋给element
    				if(typeof element == "string"){//判断数组是否为字符串类型
    					element = document.getElementById(element);
    				}
    				if(arguments.length == 1){
    					return element;
    				}
    				elements.push(element);
    			}
    			return elements;
    		}
    		
    		var items = jquery.$("apple","google","facebook");
    		for(var i=0;i<items.length;i++){
    			items[i].style.color = "red";
    		}
    		
    		jquery.$("");
    	</script>
    </body>
    </html>
  • 相关阅读:
    解决mongodb设备mongod命令不是内部或外部的命令
    Zoj 3545 Rescue the Rabbit(ac自己主动机+dp)
    中国云计算网站的第六次会议
    MYSQL,innodb_buffer_pool_size内存分配
    SharePoint综合Excel数据与Excel Web Access Web部分
    在小发现SQL字符串比较是不是他们的大写和小写敏感
    代码质量初步
    软件开发:速度 vs 质量
    UI概念体系要素
    模式与方法论
  • 原文地址:https://www.cnblogs.com/xiaozhanga4/p/2399413.html
Copyright © 2011-2022 走看看