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 相关文章推荐
在vs2010中调试javascript代码方法
Feb 11 Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 Javascript
JQuery实现简单时尚快捷的气泡提示插件
Dec 20 Javascript
jquery序列化方法实例分析
Jun 10 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 Javascript
示例vue 的keep-alive缓存功能的实现
Dec 13 Javascript
javascript+HTML5 canvas绘制时钟功能示例
May 15 Javascript
Javascript数组方法reduce的妙用之处分享
Jun 10 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
浅谈电磁辐射对健康的影响
2021/03/01 无线电
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
微信小程序实现星级评分和展示
2018/07/05 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
原生js实现下拉框选择组件
2021/01/20 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
python多线程编程中的join函数使用心得
2014/09/02 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
优秀演讲稿范文
2013/12/29 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
发展部经理职责规定
2014/02/22 职场文书
校园环保建议书
2014/05/14 职场文书
大学生自荐材料范文
2014/12/30 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android