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 相关文章推荐
浅析Node.js查找字符串功能
Sep 03 Javascript
使用Chrome浏览器调试AngularJS应用的方法
Jun 18 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
基于jquery实现简单的手风琴特效
Nov 24 Javascript
JavaScript隐式类型转换
Mar 15 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
详解angular中的作用域及继承
May 31 Javascript
JavaScript中var、let、const区别浅析
Jun 24 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
详解ES6数组方法find()、findIndex()的总结
May 12 Javascript
基于javascript实现放大镜特效
Dec 03 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
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
php实现cookie加密的方法
2015/03/10 PHP
常用PHP封装分页工具类
2017/01/14 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
Python中的元类编程入门指引
2015/04/15 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
python对html过滤处理的方法
2018/10/21 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python中round函数如何使用
2020/06/19 Python
python如何使用腾讯云发送短信
2020/09/17 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
施工资料员的岗位职责
2013/12/22 职场文书
司马光教学反思
2014/02/01 职场文书
学雷锋演讲稿
2014/03/04 职场文书
经典安踏广告词
2014/03/21 职场文书
贷款委托书范本
2014/04/08 职场文书
销售代理协议书
2014/09/30 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python