基本概念 函数:代码的复用; 形参,实参 返回值 设置参数默认值 arguments 动态参数 执行环境: 执行环境定义了变量和函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都有与之对应的变量对象(variable object),保存着该环境中定义的所有变量和函数。我们无法通过代码来访 ...
分类:
Web程序 时间:
2018-11-09 19:19:06
阅读次数:
184
函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。 但有时候我们不希望他被销毁。 函数归属谁跟它在哪调用没有关系,跟在哪定义有关。 Fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下 ...
分类:
Web程序 时间:
2018-11-05 17:34:46
阅读次数:
272
1. 写一个函数,实现对数字数组的排序。 function get_order(array){ for(var i = 0; i <array.length-1; i++){ for(var j = 0; j < array.length - 1 -i; j++){ if(array[j] < ar ...
分类:
Web程序 时间:
2018-10-31 22:12:29
阅读次数:
514
一、函数格式 1、函数可以通过声明来创建 function functionName(parameters){ 执行代码 } 2、函数也可以通过一个表达式定义存储在变量中 var fun = function(a,b){return a*b;} 二、函数可以自调用 如果表达是后面紧跟();,则会自我 ...
分类:
Web程序 时间:
2018-10-29 22:58:22
阅读次数:
209
//js 解析分为两个阶段:预编译和执行期 //预编译:声明但是没有初始化 //声明式:funcion a(){} //赋值式:var a = function(){} //匿名函数:function(){} //-----函数之间比较 //结论 1 同一个函数声明,后来者居上 //结论 2 声明式... ...
分类:
Web程序 时间:
2018-10-22 14:41:11
阅读次数:
173
*什么是函数?功能是什么? 函数是一个功能模块,可以被复用(重用)*在js中如何声明一个函数? 1)命名函数 语法: function 函数名([参数列表]){ //功能代码 } 1.1)不带参数的函数 function 函数名(){ //功能代码 } 1.2)带参数的函数 function 函数名 ...
分类:
Web程序 时间:
2018-10-19 14:06:55
阅读次数:
141
1,if else语句 2,if else if else语句 3,switch语句 4,for循环 5,while循环 6,三元运算 7,JS中的函数 8,JS中的匿名函数 9,JS中的立即执行函数 10 JS中的new函数 11,JS中的面向对象 12,JS中的date() 13,JS中的JSO ...
分类:
编程语言 时间:
2018-10-15 16:21:06
阅读次数:
161
javascript是面向对象的语言,Function也是一种对象,有自己的属性和方法。call和apply就是js函数自带方法,挂在Fucntion.prototype上。 一般调用某函数时,直接“函数名(参数)”的写法即可,函数内部的this指向函数的调用者。 call和apply的作用是给函数 ...
分类:
移动开发 时间:
2018-10-09 20:35:09
阅读次数:
188
js入口函数 window.onload=function(){ } 函数 定义 有一定功能代码体的集合。函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 基本格式 function functionname(){执行代码 } 分类 基础函数 参数函数: 带有返回值的函数: 变量的生命周 ...
一、我们在学习java的时候,其中方法有一个比较的重要的特性重载,根据传入的参数的个数来执行不同的方法,而方法其根据签名来判断,而JavaScript却不能根据方法的签名来进行重载,只能通过参数的个数的来进行实现伪重载。 在函数体中有个对象arguments,记录调用函数的传入的参数的对象: 输出: ...
分类:
Web程序 时间:
2018-10-05 22:36:38
阅读次数:
224