灵活多变的Javascript

简介: 最近看到一篇文章写到灵活的 Javascript ,甚是感叹Javascript的强大。 Number.prototype.add=function(x){ return this+x ; }; Number.

最近看到一篇文章写到灵活的 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 Java
前端基础 - JavaScript高级应用(灵活的对象模型)
前端基础 - JavaScript高级应用(灵活的对象模型)
60 0
|
JavaScript 前端开发
|
JavaScript 前端开发 程序员
《JavaScript设计模式》——第1章 灵活的语言——JavaScript 1.1入职第一天
面向对象编程(Object-oriented programming,OOP)是一种程序设计范型。它将对象作为程序的基本单元,将程序和数据封装其中,以提高程序的重用性、灵活性和扩展性。
1196 0
|
JavaScript 前端开发
|
移动开发 JavaScript 前端开发
Popmotion – 小巧,灵活的 JavaScript 运动引擎
  Popmotion 是一个只有12KB的 JavaScript 运动引擎,可以用来实现动画,物理效果和输入跟踪。原生的DOM支持:CSS,SVG,SVG路径和DOM属性的支持,开箱即用。Popmotion 网站上有很多很赞的效果,赶紧去体验一下。
1448 0
|
JavaScript 前端开发
使用 JavaScript 实现灵活的固定导航功能
  如果你想在网页中实现灵活的固定导航功能,那么 Smart Fixed Navigation 这个 JavaScript 小脚本可以帮助轻松实现一个固定的导航,让用户在访问你的网站的时候可以随时使用菜单。
775 0
|
JavaScript 前端开发
javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式
原文:javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式 一、背景:一个表单中,要修改一些li中有class=box的样式,将它的background设置为red红色。
1240 0
|
移动开发 JavaScript 前端开发
Sortable – 简单灵活的 JavaScript 拖放排序插件
  当需要在网站中添加拖放排序功能的时候,jQuery UI 的排序组件可能是最流行的解决方案。今天给大家介绍另一款简单灵活的 JavaScript 拖放排序插件——Sortable,它使用 HTML5 原生的拖放 API 来实现拖放,并支持在触屏设备上使用。
1046 0
|
4月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
55 1
JavaScript中的原型 保姆级文章一文搞懂
|
8月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
143 2

热门文章

最新文章