JavaScript函数、方法、对象代码


Posted in Javascript onOctober 29, 2008

函数直接量,适用于只使用一次,无需命名的函数。如下例,后者虽有fact函数名,但只用作自我调用。

var f = function(x) 
{ 
return x*x; 
} 
var f = function fact(x) 
{ 
if(x<=1) return 1; 
else return x*fact(x-1); 
};

函数的参数数组:Arguments对象。常用arguments[i]引用,arguments.length等。
对象:
对象定义(函数)中的方法,其实也是个函数,与嵌套函数不同点在于:通过关键字this引用对象实体。
function Rectangle(w, h) 
{ 
this.width = w; 
this.height = h; 
this.area = area; 
this.enlarge = Rectangle_enlarge; 
this.setSize = setSize; 
//通过构造函数定义方法 
function Rectangle_enlarge() 
{ 
this.width *= 2; 
this.height *= 2; 
} 
function setSize(width, height) 
{ 
if(arguments.length < 2) 
{ 
throw new Error("arguments less!"); 
} 
else if(arguments.length >= 2) 
{ 
this.width = width; 
this.height = height; 
} 
} 
function area() 
{ 
return (this.width * this.height); 
} 
function area1() 
{ 
alert(10); 
} 
}

原型对象和继承:
原型对象是存放方法和其他常理属性的理想场所,相当于C#中的静态字段。
Javascript 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
JS保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
JS中判断null、undefined与NaN的方法
Mar 24 Javascript
深入浅出理解javaScript原型链
May 09 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
JavaScript 中 avalon绑定属性总结
Oct 19 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
微信小程序canvas拖拽、截图组件功能
Sep 04 Javascript
javascript 对象 与 prototype 原型用法实例分析
Nov 11 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
Dec 10 Javascript
Element Steps步骤条的使用方法
Jul 26 Javascript
js身份证验证超强脚本
Oct 26 #Javascript
javascript引导程序
Oct 26 #Javascript
javascript笔试题目附答案@20081025_jb51.net
Oct 26 #Javascript
Div自动滚动到末尾的代码
Oct 26 #Javascript
Firefox getBoxObjectFor getBoundingClientRect联系
Oct 26 #Javascript
js判断变量是否空值的代码
Oct 26 #Javascript
Prototype使用指南之selector.js说明
Oct 26 #Javascript
You might like
如何对PHP程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
在网页中屏蔽快捷键
2006/09/06 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
详解前端路由实现与react-router使用姿势
2017/08/07 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
python冒泡排序简单实现方法
2015/07/09 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Python中的枚举类型示例介绍
2019/01/09 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
python super()函数的基本使用
2020/09/10 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
final, finally, finalize的区别
2012/03/01 面试题
行政处罚告知书
2015/07/01 职场文书
员工规章制度范本
2015/08/07 职场文书
2016入党心得体会范文
2016/01/06 职场文书
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python