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 得到变量类型的函数
May 19 Javascript
模仿百度三维地图的js数据分享
May 12 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
JS实现图片放大缩小的方法
Feb 15 Javascript
SVG动画vivus.js库使用小结(实例代码)
Sep 14 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
Apr 13 Javascript
使用Node搭建reactSSR服务端渲染架构
Aug 30 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
vue递归组件实战之简单树形控件实例代码
Aug 27 Javascript
JS自定义对象创建与简单使用方法示例
Jan 15 Javascript
微信小程序转化为uni-app项目的方法示例
May 22 Javascript
JS中队列和双端队列实现及应用详解
Sep 29 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
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
php define的第二个参数使用方法
2013/11/04 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP类型约束用法示例
2016/09/28 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP递归的三种常用方式
2019/02/28 PHP
JS 表单验证大全
2011/11/23 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
用vue写一个日历
2020/11/02 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
实验教师岗位职责
2014/02/13 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
新闻通讯稿范文
2015/07/22 职场文书
古诗之感恩老师
2019/10/24 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python