摘要: var ary = [19,23,34,24,39,14,25,36] 1.排序法:给数组进行排序(小->大),第一个和最后一个就是我们的最大和最小值 ary.sort(function(a,b){ return a-b; }) var min = ary[0] var max = ary[ary. 阅读全文
posted @ 2018-04-26 17:28 Z-DL 阅读(209) 评论(0) 推荐(0)
摘要: 函数中的this指向和当前函数在哪定义和在哪执行的没有任何的关系 分析this指向的规律如下: 【非严格模式下】 1.自执行函数中的this永远都是window 【案例1】 var obj = { fn:(function(i){ //this->window return function () 阅读全文
posted @ 2018-04-26 16:26 Z-DL 阅读(1274) 评论(0) 推荐(0)
摘要: 1.call在严格模式下和非严格模式下的区别: var obj = {name:"张三"} function fn (num1,num2) { console.log(num1+num2) console.log(this) } fn(100,200);// this是window num1=100 阅读全文
posted @ 2018-04-26 15:16 Z-DL 阅读(288) 评论(0) 推荐(0)
摘要: var obj = { name: "zhangsna" } function fn () { console.log(this) } fn() fn.call(obj) call方法的作用: 1.首先让原型上的call方法执行,在执行call方法的时候,我们让fn方法中的this变为第一个参数值o 阅读全文
posted @ 2018-04-26 14:38 Z-DL 阅读(288) 评论(0) 推荐(0)
摘要: 函数本身也会有一些自己的属性: length:0 形参的个数 name:函数名 prototype:类的原型,在原型上定义的方法都是当前fn这个类实例的公有方法 __proto__:把函数当做一个普通对象,指向function这个类的原型 函数在整个JS 中是最复杂也是最重要的知识,一个函数存在多面 阅读全文
posted @ 2018-04-26 11:34 Z-DL 阅读(120) 评论(0) 推荐(0)
摘要: 把常用的window document div a 的原型链一级级的结构画一下,每一级原型上都有哪些属性和方法,哪些兼容哪些不兼容,这个方法是干什么用的?总结一下 阅读全文
posted @ 2018-04-26 10:06 Z-DL 阅读(80) 评论(0) 推荐(0)