js宝典
sillyyijia
前端\node\go
展开
-
闭包和作用域
/** * 闭包和作用域 * this的不同应用场景,如何取值? * 手写bind函数 * 实际开发中闭包的应用场景,举例说明 */ /** * 闭包 * 作用域应用的特殊情况,有两种表现: * 1、函数作为参数被传递 * 2、函数作为返回值被返回 */ //函数作为返回值 function create(){ let a = 100; return func...原创 2020-03-08 14:42:11 · 231 阅读 · 0 评论 -
原型和原型链(手写简易jQuery)
//原型和原型链 //如何准确判断一个变量是不是数组? //a instanceof Array //手写一个简易的jQuery,考虑插件和扩展性 class jQuery{ constructor(selector){ const result = document.querySelectorAll(selector); const length = th...原创 2020-03-08 12:38:52 · 339 阅读 · 0 评论 -
js深拷贝
function deepclone(obj){ if(typeof obj !== "object" || typeof obj == null){ return obj; } let result; if(obj instanceof Array){ result = []; }else{ result =...原创 2020-03-08 10:57:56 · 113 阅读 · 0 评论