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知识点二 jquery下对数组的操作
Jan 15 Javascript
基于jQuery的动态表格插件
Mar 28 Javascript
js中判断文本框是否为空的两种方法
Jul 31 Javascript
jquery ajax 局部无刷新更新数据的实现案例
Feb 08 Javascript
jQuery实现的网格线绘制方法
Jun 20 Javascript
AngularJs Forms详解及简单示例
Sep 01 Javascript
AngularJS 霸道的过滤器小结
Apr 26 Javascript
3种vue组件的书写形式
Nov 29 Javascript
vue-cli项目修改文件热重载失效的解决方法
Sep 19 Javascript
微信小程序JS加载esmap地图的实例详解
Sep 04 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
Nov 19 Javascript
JavaScript实现图片合成下载的示例
Nov 19 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
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
PHP过滤黑名单关键字的方法
2014/12/01 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
Vue指令指令大全
2019/02/09 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python装饰器的函数式编程详解
2015/02/27 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
Java里面如何创建一个内部类的实例
2015/01/19 面试题
华为慧通面试题
2012/09/11 面试题
商务主管岗位职责
2013/12/08 职场文书
施工人员岗位职责
2013/12/12 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
给领导的检讨书
2014/02/16 职场文书
试用期辞职信范文
2015/03/02 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang