• 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>
  • 相关阅读:
    CSU L: 就多了两分钟
    CSU 1112【机器人的指令】模拟
    P3388 【模板】割点(割顶)
    go 学习 2
    go 学习 1
    netconf协议
    lua 学习 5
    lua 学习 4
    lua 学习 3
    lua 学习 2
  • 原文地址:https://www.cnblogs.com/xiaozhanga4/p/2399413.html
Copyright © 2020-2023  润新知