上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 闭包在开发中具有重要的应用价值,由于闭包具有持久性,生成的闭包不会立即被销毁,因此它会持续占用系统资源.如果大量使用闭包,将会造成系统资源紧张,甚至导致内存溢出等错误.另外,闭包在回调函数中会带来负面影响,因此在使用时应该慎重. 下面示例利用闭包来存储变量所有变化的值 function f(x){ 阅读全文
posted @ 2019-12-31 10:48 KIU的博客 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 闭包是指词法表示包括不必计算的变量的函数,闭包函数能够使用函数外定义的变量. 闭包结构有以喜爱盎格比较鲜明的特性: (1)封闭性 外界无法访问闭包内部的数据,如果在比包内声明变量,外界是无法访问的,除非闭包主动向外界提供访问接口. (2)持久性 对于一般函数来说,在调用完毕后,系统会自动注销函数,而 阅读全文
posted @ 2019-12-31 10:05 KIU的博客 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,函数就是对象,对象是"名/值"对集合,并拥有一个到原型对象的隐藏连接.对象字面量产生的对象连接到object.prototype,函数对象连接到Function.prototype,该原型对象本身连接到object.prototype.每个函数在创建时都有两个附加的隐藏属性 阅读全文
posted @ 2019-12-30 11:46 KIU的博客 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 调用函数更便捷的方式是使用Function对象的call和apply方法.apply和call方法在本质上没有太大的区别,只不过他们传递给函数的参数方式不同,apply是以数组形式进行参数传递,而call方法可以同时传递多个值. 如果某个函数仅能够接收多个参数列表,而现在希望把一个数组的所有元素作为 阅读全文
posted @ 2019-12-27 16:17 KIU的博客 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Javascript支持Arguments机制.Arguments是一个为数组,可以通过数组下标形式获取该集合中传递给函数的参数值.例如:下面函数中,没有指定形参,但在函数体内通过Arguments对象可以获取传递给该函数的每个参数值. function f(){ for(var i = 0;i<a 阅读全文
posted @ 2019-12-25 15:28 KIU的博客 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 定义函数的方法包括3种:function语句,Function构造函数和函数直接量.不管用哪种方法定义函数,它们都是Function对象的实例,并将继承Function对象所有默认或自定义的方法和属性, //使用function语句编写函数 function f(x){ return x } //使 阅读全文
posted @ 2019-12-25 11:31 KIU的博客 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 数组下标默认为大于或等于0的整数,不过JavaScript允许数组下标可以为任意表达式甚至为任意类型数据.但是如果该数组的下标都不是为大于或等于0的整数,那么求它的长度length为0 (1) 文本下标 var a = [] a[-1] =1 console.log(a[-1]); //1 cons 阅读全文
posted @ 2019-12-25 10:06 KIU的博客 阅读(221) 评论(0) 推荐(0) 编辑
摘要: sort方法不仅按字母顺序进行排序,还可以根据其他顺序执行操作.这时就必须为方法提供一个比较函数的参数,该函数要比较两个值,然后返回一个用于说明这两个值得相对顺序的数字.比较函数应该具有两个参数a和b,其返回值如下: 如果根据自定义评判标准,a小于b,在排序后的数组中a应该出现在b之前,就返回一个小 阅读全文
posted @ 2019-12-24 17:45 KIU的博客 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 删除数组元素的方法有很多种,最简单就是利用length属性来截断数组,但这种方法比较笨,进能够截断尾部元素.在JS中,由于数组其实就是对象,因此可以使用delete运算符可以从数组中移除元素 var number = ['zero','one','two','three','four'] delet 阅读全文
posted @ 2019-12-24 17:09 KIU的博客 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 由于数组和对象的数据同源性,导致在JavaScript编程中经常会出现:在必须数组时用了对象,在必须用对象时用了数组. typeof检测数组的类型时object,没有意义,所以这里可以通过自定义一个is_array函数来你部缺陷 var is_array = function(value){ ret 阅读全文
posted @ 2019-12-24 16:44 KIU的博客 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页