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 相关文章推荐
比较简单的一个符合web标准的JS调用flash方法
Nov 29 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
Jquery技巧(必须掌握)
Mar 16 Javascript
jQuery实现简单的网页换肤效果示例
Sep 18 Javascript
Vue2递归组件实现树形菜单
Apr 10 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
Apr 07 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 Javascript
解决removeEventListener 无法清除监听的问题
Oct 30 Javascript
解决vant-UI库修改样式无效的问题
Nov 03 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
Smarty变量用法详解
2016/05/11 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
angular分页指令操作
2017/01/09 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python中实现switch功能实例解析
2018/01/11 Python
python实现excel读写数据
2021/03/02 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
金融专业推荐信
2013/11/14 职场文书
岗位职责的含义
2013/11/17 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
考研英语辞职信
2015/05/13 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android