上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 一、工厂模式创建对象及优缺点 继承就是把公共的部分抽象出来作为父类,基类。吃饭,跑步等 var a = {}; //批量创建不方便,不能重复设置公共属性的代码 //工厂模式出现了,创建10个Cat对象 每个对象都有年龄、姓名的属性,包括run方法 注意区分 js高级-函数的四种调用模式 functi 阅读全文
posted @ 2018-05-30 14:35 suanmei 阅读(146) 评论(0) 推荐(0) 编辑
摘要: function foo(x){ var tmp = 3; return function(y){ //把一个函数作为返回值,定义时候的作用域 console.log(x+y+(++tmp)) //++tmp先自加再参与表达式运算 } } var bar = foo(2) //此时bar指向了匿名函 阅读全文
posted @ 2018-05-29 11:30 suanmei 阅读(90) 评论(0) 推荐(0) 编辑
摘要: JavaScript是基于原型的面向对象的语言(相当于一个基类,父类),而不是像Java通过类模板构造实例,通过原型实现属性函数的复用 函数都有 prototype属性 指向函数的原型对象 只有函数根除外 所有对象都有__proto__属性 (原型链都是通过这个__proto__ 连接到一块的) O 阅读全文
posted @ 2018-05-28 16:42 suanmei 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 函数式编程 sort map forEach .... jQuery() 数组的sort 方法 传入一个匿名函数 就是函数式编程 ie9 以上的浏览器支持 map 方法 map方法 返回一个新数组 var t = [1,3,9,10,12] for(var i in t){ console.log( 阅读全文
posted @ 2018-05-28 15:18 suanmei 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 函数调用自身 求1-100的和 var sum = 0; for(var i = 1; i<=100; i++){ sum += i } console.log(sum) //自己写的递归 var sum = 0;var i = 1;function fn(){ sum += i; if(i==10 阅读全文
posted @ 2018-05-25 17:45 suanmei 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、对象方法调用模式 方法内部的this指向当前调用者的对象d 定义类 (构造函数) function Dog (dogName){ //创建一个空对象 让空对象==this this.name = dogName; this.age = 0; this.run = function(){ cons 阅读全文
posted @ 2018-05-25 10:46 suanmei 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 作用域链存放的就是 VO AO 参数 变量 等 阅读全文
posted @ 2018-05-24 17:58 suanmei 阅读(109) 评论(0) 推荐(0) 编辑
摘要: var a = 10; function f1(){ console.log(a) //undefined 函数变量提升了 函数执行之前想创建了函数的EC 把函数里面声明的变量初始化undefined a先访问了f1内部的了 var a = 19; 给局部变量赋值 console.log(a) 19 阅读全文
posted @ 2018-05-24 14:21 suanmei 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 全局上下文 方法1() 压入 (栈的数据结构 先进后出)push() pop() 1、当一个函数在调用另外一个函数的时候新调用的函数会行成一个新的执行上下文 压入执行环境栈的栈顶 2、浏览器js执行的时候总是在栈顶拿执行上下文、 执行完成后从栈顶移除 3、全局上下文只有一个 当浏览器关闭时候出栈 执 阅读全文
posted @ 2018-05-23 16:17 suanmei 阅读(159) 评论(0) 推荐(0) 编辑
摘要: JavaScript 是队列的形式一个个执行的 同一时间只能执行一段代码,单线程的 (队列的数据结构) 浏览器是多线程的 JavaScript执行线程负责执行js代码 UI线程负责UI展示的 JavaScript事件循环线程 异步的时候先执行一半 等待另外部分完成后在回到队列里面去就是事件循环线程来 阅读全文
posted @ 2018-05-16 20:43 suanmei 阅读(211) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页