javascript函数包含的东东
来源:互联网 发布:数据库建立流程图 编辑:程序博客网 时间:2024/05/17 02:12
- 函数对象
- 函数字面量
类似这样的var add = function(a,b){ return a+b;}
- 调用:
函数调用时,接收2个附加的参数:this和arguments 。this 在面向对象编程中非常重要, 它的取值决于调用模式。
4中调用模式:方法调用模式,函数调用模式,构造器调用模式,apply调用模式
arguments:拥有length属性,可以通过arguments[i]访问,但是它并不是数组,没有数组的其它功能 - 参数:
- 返回
- 异常:javascript中也具有exception对象 看代码
var add = function(a,b){ if(typeof a!=='number' || typeof b !=='number'){ throw { name:'TypeError', message:'add needs numbers' }; } return a+b;}var try_it = function(){ try{ add('seven'); }catch(e){ document.writeln(e.name+' ; '+e.message); }}
- 给类型增加方法:
javascript允许通过prototype 给语言的基本类型增加方法,给函数Function,数组Array,字符串String,数字Number,布尔值,正则表达式
通过给基本类型增加方法,我们可以大大提高语言的表现力。因为JS原型继承的动态本质,新的方法立刻被赋予到所有的值(对象实例)上,哪怕值(对象实例)
是在方法被创建之前就创建好了。 - 递归
- 作用域
在编程语言中,作用域控制着变量与参数的可见性及生命周期。且提供了自动的内存管理。
JS缺少块级作用域,所以最好在函数体的顶部声明函数中可能要用到的所有变量。 - 闭包:该函数可以访问它被创建时所处的上下文环境。
//产生一个序列号var serial_maker = function(){ var prefix = ''; var seq = 0; return { set_prefix: function(p){ prefix = String(p); }, set_seq:function(s){ seq = s; }, gensym:function(){ var result = prefix+seq; seq+=1; return result ; } };}//var seqer = serial_maker();seqer.set_prefix('q');seqer.set_seq(1000);var unique = seqer.gensym(); //unique is "q1000"
- 模块:可以使用函数和闭包来构建模块。模块是一个提供接口却隐藏状态与实现的函数或对象。通过使用函数去产生模块,我们几乎可以完全摒弃全局变量的使用,
从而缓解这个JS的最为糟糕的特性之一所带来的影响。 - 级联:通过给方法返回this 来启用级联
- 套用及记忆可以通过闭包来实现
0 0
- javascript函数包含的东东
- javascript对象包含的东东
- javaScript常用的东东
- 关于javascript的小东东
- JavaScript基础的全部东东
- 开始学习JavaScript的第一个东东
- javascript中继承包含的东东
- javascript中数组的一些东东
- 验证各种东东的javascript正则表达式代码
- dll包含的函数
- Javascript contians 函数 字符串包含函数 及 删除字符串开头和结尾空格的方法
- Javascript字符串是否包含函数(contains)
- ASP.NET文件下载函数(好用的东东)
- 拿不定主意的东东(欧拉函数)
- 好东东javascript验证数据
- javascript中正则一些东东
- 包含min函数的栈
- 包含min函数的栈
- oracle中Where子句的条件顺序对性能的影响
- JBPM中流程变量和任务变量的区别
- 小型团队的测试该何去何从
- Lintcode - Heapify
- Android - Gradle项目构建依赖
- javascript函数包含的东东
- 07 noip 树网的核 解题报告
- 07noip 统计数字 解题报告
- 07noip 字符串的展开 解题报告
- 07noip 矩阵取数游戏 解题报告
- 基于struts2--实现文件上传下载
- 10 noip 机器翻译 解题报告
- 10 noip 乌龟棋 解题报告
- 10 noip 引水入城 解题报告