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 和 CSS 的文本特效插件集锦
Dec 12 Javascript
javascript实现动态改变层大小的方法
May 14 Javascript
jquery实现网页定位导航
Aug 23 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
Oct 09 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
Oct 12 Javascript
Angularjs中使用指令绑定点击事件的方法
Mar 30 Javascript
jquery实现动态创建form并提交的方法示例
May 27 jQuery
深入了解JavaScript 防抖和节流
Sep 12 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 Javascript
vue+elementUI 实现内容区域高度自适应的示例
Sep 26 Javascript
javascript实现下拉菜单效果
Feb 09 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
动态生成gif格式的图像要注意?
2006/10/09 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
php对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
python实现周期方波信号频谱图
2018/07/21 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
体育教师求职信
2014/05/24 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
教师个人师德总结
2015/02/06 职场文书
刑事附带民事代理词
2015/05/25 职场文书
Python基础之元编程知识总结
2021/05/23 Python
Docker安装MySql8并远程访问的实现
2022/07/07 Servers