码迷,mamicode.com
首页 > 编程语言 > 详细

灵活多变的Javascript

时间:2015-02-11 10:54:43      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:javascript   技术   工作   

最近看到一篇文章写到灵活的 Javascript ,甚是感叹Javascript的强大。

<script language="javascript">
   Number.prototype.add=function(x){
       return this+x ;
   }; 
   Number.prototype.subtract=function(x)
   {
    return  this-x ;
   } ;
   Number.prototype.getRangeArray=function()
   {
		var arr=[] ;
		for(var i=0;i<=this;i++)
		{
		  arr.push(i) ;
		}
		return arr ;
    };
	Number.prototype= Object.defineProperty(Number.prototype,
	"double",
		{
			get:function(){return  (this+this);}
		}
	); 
	Number.prototype= Object.defineProperty(Number.prototype,
	"square",
		{
			get:function(){return  (this*this);}
		}
	); 
   //5+2
   alert(5..add(2));
   alert(5['add'](2));  
   alert((5).add(2));
   //5+2-3
   alert(5..add(2).subtract(3));
   alert(5['add'](2)['subtract'](3));
   alert((5).add(2)['subtract'](3));
   alert(5..add(2)['subtract'](3)); 
   //array 0 -5 
   alert((5).getRangeArray());
   alert(5..getRangeArray());  
   alert(5['getRangeArray']());
   //2*
   alert((5).double);
   alert(5..double);
   alert(5['double']);
   //x*x
   alert((5).square);
   alert(5..square);
   alert(5['square']);
   // (5+5)*(5+5)
   alert((5).double.square);
   alert(5..double.square) ;
   alert(5['double']['square']);
   alert(5['double'].square);
</script>


灵活多变的Javascript

标签:javascript   技术   工作   

原文地址:http://blog.csdn.net/yue7603835/article/details/43730813

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!