- 博客(5)
- 收藏
- 关注
原创 ES5关于面向对象
es5中的定义类 function Box(a,b) { } Box.prototype={ a:1, c:function () { } }; Object.defineProperty(Box.prototype,"b",{ value:2 ...
2019-01-11 21:32:34
535
原创 JS闭包的运用:柯里化函数
<script> Function.prototype.curry=function () { var arg=Array.from(arguments) var self=this console.log("self:"+self) return function () { if (arg...
2019-01-10 17:27:16
374
原创 js如何实现深复制
JS实现深复制方法 1.JSON方法实现 json.stringify() //转化成json字符串 json.parse() //将json字符串转化成对象 这种方法的深复制不能复制不可枚举属性 2.递归法实现 <script> function cloneObj(targetObj,sourceObj) { var names=Object....
2019-01-10 08:46:22
261
1
原创 ajax加载本地json和xml文件
封装的js文件: var RES=(function () { var list={}; return { DATA_FINISH_EVENT:"data_finish_event", init:function (imgDataList,basePath,type) { if(imgDataList.length===0) ...
2019-01-05 16:39:04
501
原创 javascript 中的派发事件(dispatchEvent)
事件派发的作用: 1.派发数据,将一个封闭模块中的数据传递给另一个封闭模块 2.事件完成了较为复杂的解耦 事件和回调函数不同在于: 1.事件可以在任意地方去获取,而回调函数只能在一个地方存在 如果需要完成内容后执行函数,回调函数就只能在一个地方调用 而事件却可以在任何地方接收到数据 2、回调函数与当前的代码紧密相关联,如果有修改一个地方,可能会 造成错误,但是事件机制通过事件的侦听获取,因此不管发...
2019-01-03 20:56:32
9251
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅