上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 阅读全文
posted @ 2017-08-23 15:08 xuanPhoto 阅读(142) 评论(0) 推荐(0)
摘要: var obj = new Object(); obj.name='Zachary'; obj.showname=function(){ alert(this.name) } obj.showname() // 任何对象都可以new function test(){... 阅读全文
posted @ 2017-08-22 22:33 xuanPhoto 阅读(133) 评论(0) 推荐(0)
摘要: var arr = new Array(12,13,14,15,16,17,18); var arr2 = new Array(12,13); arr.sun=function(){ //用原型加Array.prototype.sun=function() 下面的alert(arr2.sun())生 阅读全文
posted @ 2017-08-22 22:32 xuanPhoto 阅读(385) 评论(0) 推荐(0)
摘要: 什么是对象 对象是一个整体,对外提供一些操作 就像黑盒子,不了解内部结构,但知道表面的各种操作 比如遥控器这个对象 什么是面向对象 在不了解原理的情况下会使用功能 使用对象时,只关注对象提供的功能,不关注内部实现和细节,比如jquery 面向对象是一种通用思想,并非编程中能用,任何事情都可以 为何使 阅读全文
posted @ 2017-08-22 22:20 xuanPhoto 阅读(915) 评论(0) 推荐(0)
摘要: <button id='btn'>attachEvent</button> window.onload=function(){ var Obtn = document.getElementById('btn'); Obtn.onclick=function(){ alert(1) } // 只兼容I 阅读全文
posted @ 2017-08-04 09:57 xuanPhoto 阅读(2102) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-07-31 17:24 xuanPhoto 阅读(578) 评论(0) 推荐(0)
摘要: require是commonjs规范,是node的写法,webpack帮你做了语法转换,不单单是webpack可以做这事,gulp-browsers,requirejs一样可以 Node是commonjs规范,用require导入js模块,通过webpack等构建工具把require的js包注入到页面上,import是ES6/7的语法,如果浏览器支持,理论上不用构建工具就可以当作模块导入 n... 阅读全文
posted @ 2017-07-31 15:48 xuanPhoto 阅读(294) 评论(0) 推荐(0)
摘要: 在ES5中我们要进行模块化操作需要引入第三方类库,随着前后端分离,前端的业务日渐复杂,ES6为我们增加了模块化操作。模块化操作主要包括两个方面。 export :负责进行模块化,也是模块的输出。 import : 负责把模块引,也是模块的引入操作。 export的用法: export可以让我们把变量 阅读全文
posted @ 2017-07-24 19:39 xuanPhoto 阅读(3116) 评论(0) 推荐(0)
摘要: 我们在ES5中经常使用方法或者对象去模拟类的使用,虽然可以实现功能,但是代码并不优雅,ES6为我们提供了类的使用。需要注意的是我们在写类的时候和ES5中的对象和构造函数要区分开来,不要学混了。 类的声明 先声明一个最简单的coder类,类里只有一个name方法,方法中打印出传递的参数。 class 阅读全文
posted @ 2017-07-24 19:02 xuanPhoto 阅读(369) 评论(0) 推荐(0)
摘要: 简单解释一下什么是钩子函数。当我们在操作一个对象或者方法时会有几种动作,比如:在运行函数前初始化一些数据,在改变对象值后做一些善后处理。这些都算钩子函数,Proxy的存在就可以让我们给函数加上这样的钩子函数,你也可以理解为在执行方法前预处理一些代码。你可以简单的理解为他是函数或者对象的生命周期。Pr 阅读全文
posted @ 2017-07-21 13:01 xuanPhoto 阅读(258) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页