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 相关文章推荐
动态加载iframe
Jun 16 Javascript
js 键盘记录实现(兼容FireFox和IE)
Feb 07 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
js实现带简单弹性运动的导航条
Feb 22 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
JS基于ES6新特性async await进行异步处理操作示例
Feb 02 Javascript
js实现经典贪吃蛇小游戏
Mar 19 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 16 Javascript
JavaScript执行机制详细介绍
Dec 06 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 无线电
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
Python对数据库操作
2016/03/28 Python
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
python实现登录与注册系统
2020/11/30 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
GC是什么?为什么要有GC?
2013/12/08 面试题
个人自我剖析材料
2014/02/07 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
《春笋》教学反思
2014/04/15 职场文书
个人委托书
2014/07/31 职场文书
个人政治思想总结
2015/03/05 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
学生会任命书范本
2015/09/21 职场文书
python分分钟绘制精美地图海报
2022/02/15 Python
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电