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 相关文章推荐
用Javascript 获取页面元素的位置的代码
Sep 25 Javascript
javascript document.compatMode兼容性
Feb 23 Javascript
Javascript 键盘事件的组合使用实现代码
May 04 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
jQuery实现数秒后自动提交form的方法
Mar 05 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
微信小程序之电影影评小程序制作代码
Aug 03 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
Vue 重置组件到初始状态的方法示例
Oct 10 Javascript
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
vue mvvm数据响应实现
Nov 11 Javascript
JavaScript中10个Reduce常用场景技巧
Jun 21 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
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
js 编写规范
2010/03/03 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
Python对List中的元素排序的方法
2018/04/01 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
python文件操作的简单方法总结
2019/11/07 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
医学院学生求职简历的自我评价
2013/10/24 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
基于python实现银行管理系统
2021/04/20 Python
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers