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 相关文章推荐
JSP跨iframe如何传递参数实现代码
Sep 21 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
AngularJS 作用域详解及示例代码
Aug 17 Javascript
Angular directive递归实现目录树结构代码实例
May 05 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
详解JavaScript中typeof与instanceof用法
Oct 24 Javascript
解决Layui数据表格的宽高问题
Sep 28 Javascript
JavaScript Dom 绑定事件操作实例详解
Oct 02 Javascript
关于vue属性使用和不使用冒号的区别说明
Oct 22 Javascript
json.stringify()与json.parse()的区别以及用处
Jan 25 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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
vue2.x数组劫持原理的实现
2020/04/19 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
python使用mailbox打印电子邮件的方法
2015/04/30 Python
Python_LDA实现方法详解
2017/10/25 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
Python读写zip压缩文件的方法
2018/08/29 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
python3实现点餐系统
2019/01/24 Python
详解Python sys.argv使用方法
2019/05/10 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
在python image 中实现安装中文字体
2020/05/16 Python
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
企业宣传工作方案
2014/06/02 职场文书
同学聚会策划方案
2014/06/06 职场文书
环保志愿者活动方案
2014/08/14 职场文书
大学生入党群众意见书
2015/06/02 职场文书
运动会宣传语
2015/07/13 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书