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 相关文章推荐
js事件(Event)知识整理
Oct 11 Javascript
重写javascript中window.confirm的行为
Oct 21 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
Sep 05 Javascript
javascript的动态加载、缓存、更新以及复用(一)
Jun 09 Javascript
jQuery中:last选择器用法实例
Dec 30 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
jquery实现弹出层效果实例
May 19 Javascript
jquery实现的伪分页效果代码
Oct 29 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
小程序视频列表中视频的播放与停止的示例代码
Jul 20 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
JS错误处理与调试操作实例分析
Apr 13 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
javascript定时保存表单数据的代码
2011/03/17 Javascript
js单例模式详解实例
2013/11/21 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
js实现小星星游戏
2020/03/23 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python 元组(Tuple)操作详解
2014/03/11 Python
python之yield表达式学习
2014/09/02 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Django URL传递参数的方法总结
2016/08/28 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
股票投资建议书
2014/05/19 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
Python使用openpyxl批量处理数据
2021/06/23 Python
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记
优化Mysql查询的示例
2022/04/26 MySQL