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 相关文章推荐
jquery ajax 同步异步的执行示例代码
Jun 23 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
js接收并转化Java中的数组对象的方法
Aug 11 Javascript
JS实现微信摇一摇原理解析
Jul 22 Javascript
详解webpack4多入口、多页面项目构建案例
May 25 Javascript
详解关于element级联选择器数据回显问题
Feb 20 Javascript
React如何实现浏览器打印部分内容详析
May 19 Javascript
Vue实现穿梭框效果
Sep 30 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
Docker搭建自己的PHP开发环境
2018/02/24 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
javascript几个易错点记录
2014/11/26 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python将unicode转为str的方法
2017/06/21 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
应聘美工求职信
2013/11/07 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
小学安全教育材料
2014/02/17 职场文书
三八活动策划方案
2014/08/17 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2014年工程部工作总结
2014/11/25 职场文书
无房证明样本
2015/06/17 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫