摘要: 什么是webpack? webpack是一种前端资源构建工具,一个静态模块打包器。 在webpack看来,所有的资源文件,包括js、json、css、less等都会作为模块处理,它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源。 webpack的5个核心概念: 1.Entry 入口指示 w 阅读全文
posted @ 2020-11-21 13:15 哈呀呀 阅读(216) 评论(0) 推荐(0)
摘要: 对象的创建方法: 1. var obj={ } 2.构造函数创建方法 1)系统自带的构造函数 new Object() 可以后续增加属性和方法: 2)自定义 阅读全文
posted @ 2019-12-22 16:32 哈呀呀 阅读(102) 评论(0) 推荐(0)
摘要: 闭包的作用: (1)实现公有变量 eg:函数累加器 (2)可以做缓存(存储结构) (3)可以实现封装,属于私有化 (4)模块化开发,防止污染全局变量 阅读全文
posted @ 2019-12-22 15:36 哈呀呀 阅读(88) 评论(0) 推荐(0)
摘要: 立即执行函数(针对初始化功能的函数,执行完就会被释放): 只有表达式,才能被执行,如下,函数声明不能被执行: 而下面的声明式则可以被执行: 能被执行符号执行的表达式,这个名字就会被忽略,如下表达式的执行相当于一个立即执行函数,执行完之后就被释放了: 函数声明前加上加减或者“!”号就会变成表达式: 应 阅读全文
posted @ 2019-12-21 11:34 哈呀呀 阅读(203) 评论(0) 推荐(0)
摘要: //泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性,组件不仅要能支持当前的数据类型,同时也能支持未来的数据类型 //泛型就是解决 类 接口 方法的复用性 以及对不特定数据类型支持 //any放弃了类型检查,传入和返回的类型可以不一样 泛型T的使用可以让让返回和传出的类型 阅读全文
posted @ 2019-12-05 08:52 哈呀呀 阅读(877) 评论(0) 推荐(0)
摘要: 运行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是独一无二的,所以多次调用一个函数会导致创建多个执行上下文,当函数执行完毕,它所产生的执行上下文被销毁。 查找变量:从作用域链的顶端依次向下寻找。 [ [sc 阅读全文
posted @ 2019-11-25 21:24 哈呀呀 阅读(104) 评论(0) 推荐(0)
摘要: 1.一些知识点 变量 声明提升 函数 整体提升 imply global :暗示全局变量,即任何变量,如果变量未经声明就赋值,比变量为全局对象所拥有 一切声明的全局变量,都有window属性 window就是全局的域 在这里,赋值是自右向左的,123赋值给b的时候,b并没有没声明,所以b是一个全局变 阅读全文
posted @ 2019-11-24 13:52 哈呀呀 阅读(156) 评论(0) 推荐(0)
摘要: 递归要满足两点: 1.找规律 2.找出口 求n的阶乘: function mul(n){ if(n==1 || n==0){ return 1 } return n*(n-1) } 斐波那契数列: 阅读全文
posted @ 2019-11-18 20:52 哈呀呀 阅读(107) 评论(0) 推荐(0)
摘要: 1.&& 与运算符 与逻辑运算符,只有2个表达式的情况下,如果第一个表达式转为为布尔值为真,则直接返回第二个表达式的值;如果第一个表达式为false,则直接把第一个表达式的值返回给结果就可以了。 超过2个表达式的情况,以此类推,例如只有3个表达式时,第一个表达式为false,直接返回第一个表达式的值 阅读全文
posted @ 2019-11-17 13:32 哈呀呀 阅读(105) 评论(0) 推荐(0)
摘要: 1.字符串的比较 字符串也是可以比较的,字符串比较的asc码顺序;asc有128位,由7位二进制数表示,每个数对应的是一个字符。ASC码有ASC码1,由7位二进制1数表示;ASC2码又8位二进制数表示。 var a="10">"8"; 此时比较的是字符串10和字符串8,先拿1和8比,1的ASC码对应 阅读全文
posted @ 2019-11-16 17:01 哈呀呀 阅读(122) 评论(0) 推荐(0)