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吗?
Feb 24 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
js正则表达式中exec用法实例
Jul 23 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
Three.js学习之网格
Aug 10 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
Jun 18 Javascript
微信小程序入口场景的问题集合与相关解决方法
Jun 26 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
Jan 03 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
Postman参数化实现过程及原理解析
Aug 13 Javascript
vue-router 控制路由权限的实现
Sep 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
生成sessionid和随机密码的例子
2006/10/09 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
PDO::setAttribute讲解
2019/01/29 PHP
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
JsDom 编程小结
2011/08/09 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
js表单登陆验证示例
2016/10/19 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
Python代码调试的几种方法总结
2015/04/15 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
TensorFlow 合并/连接数组的方法
2018/07/27 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
详解python读取和输出到txt
2019/03/29 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Django框架视图介绍与使用详解
2019/07/18 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
.NET初级开发工程师面试题
2014/04/18 面试题
销售文员的岗位职责
2013/11/20 职场文书
校长就职演讲稿
2014/01/06 职场文书
运动会标语
2014/06/21 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python