js
执念一分
一份执念,一丝执着,一段人生
展开
-
手写JS高阶组件
map() Array.prototype.map = function (callback, arg) { if (this === 'null') { throw new TypeError("cannot read perproty 'map' if null") } if (this === 'undefined') { throw new TypeError("cannot read perproty 'map' if undefined") } if (Object.pr.原创 2020-09-16 17:21:45 · 315 阅读 · 0 评论 -
手动实现js高阶函数
map Array.prototype.map = function (callbackFn, Arg) { // 异常处理 if (this === null) throw new TypeError("Cannot read perproty 'map' of null"); if (this === undefined) throw new TypeError("Cannot read perproty 'map' of undefined"); // 回调类型异常原创 2020-09-11 11:42:51 · 213 阅读 · 0 评论 -
Vscode中编辑TypeScript
全局安装typescript和ts-node之后在vscode中运行总是报错 解决方法 管理员运行vscode,然后执行get-ExecutionPolicy 和set-ExecutionPolicy RemoteSigned命令即可原创 2020-07-19 23:14:05 · 242 阅读 · 0 评论 -
事件委托
利用DOM的冒泡机制,通过父元素监听子元素的点击事件 从而实现相应的点击效果,减少页面中点击事件注册 传统写法 <button onclick="addLi()">添加</button> <ul class="box"> <li>滚</li> <li>滚</li> <li>长</li>...原创 2020-03-31 11:58:38 · 111 阅读 · 0 评论 -
js数组去重
js数组去重 let newArr = arr.filter(function(item, index, arr){ return arr.indexOf(item) === index })原创 2020-01-16 17:04:51 · 135 阅读 · 0 评论