【Angular】Angular 5 整合 AdminLTE 2.4.3 发表于 2018-04-20 更新于 2021-12-19 分类于 Angular Disqus: 本文字数: 1.7k 阅读时长 ≈ 2 分钟 1.下载 Admin LTE,并解压到本地 2.将解压所得的三个文件夹:bower_components、dist、plugins,拷贝至ng目录的src/assets下 更新(2018/05/18):原方法会造成ng serve缓慢,并在build后,在assets文件夹下产生大量文件,不利于部署1.分别npm install bootstrap/jQuery/adminlte三个依赖包 阅读全文 »
【ES6】let、const、解构、字符串、数值的扩展 发表于 2018-04-18 更新于 2021-12-19 分类于 ES6 Disqus: 本文字数: 3.4k 阅读时长 ≈ 3 分钟 一、let和const命令1.特点: 块级作用域,防止污染全局变量 没有变量提升,防止意外错误 不可重复声明变量 不可在声明前使用该变量 阅读全文 »
win7桌面丢失/已使用临时配置登录 发表于 2018-04-13 更新于 2021-12-19 分类于 Windows Disqus: 本文字数: 391 阅读时长 ≈ 1 分钟 问题描述: 登录时,发现桌面图标都没了,和新的一样 系统右下角提示“已使用临时配置登录” 阅读全文 »
【JS】闭包 发表于 2018-04-11 更新于 2021-12-19 分类于 JavaScript Disqus: 本文字数: 831 阅读时长 ≈ 1 分钟 以下内容为我的理解,仅供参考 一、什么是闭包有权访问其他函数内部自由变量的函数,就是闭包 阅读全文 »
【JS】offset、scroll、client宽高属性总结 发表于 2018-04-04 更新于 2021-12-19 分类于 JavaScript Disqus: 本文字数: 3.7k 阅读时长 ≈ 3 分钟 阅读全文 »
【CSS】布局方案总结 发表于 2018-03-28 更新于 2021-12-19 分类于 CSS Disqus: 本文字数: 17k 阅读时长 ≈ 15 分钟 一、居中布局1.水平居中(1)text-align:center 父元素:块 子元素:块12345678910<div class="parent"> <div class="child>DEMO</div></div>.child{ display:inline/inline-block;}.parent{ text-align:center;} 阅读全文 »
【JS】null和undefined的区别 发表于 2018-02-09 更新于 2021-12-19 分类于 JavaScript Disqus: 本文字数: 253 阅读时长 ≈ 1 分钟 1.获得方式不同在声明变量但未初始化时,js会自动给变量赋值undefined来完成初始化;而null不会自动赋值,只能由代码生成 2.使用方式不同undefined表示变量未初始化的状态;而null通常表示一个空对象指针,如果预计变量未来会存放对象,可以初始化为null,或者为了释放内存引用,也可以赋值null 阅读全文 »
【学习小结】JSONP原理与实现 发表于 2018-01-30 更新于 2021-12-19 分类于 跨域 Disqus: 本文字数: 1.6k 阅读时长 ≈ 1 分钟 一、原理我的理解:因为script标签(类似的还有img,iframe)不受同源策略限制,故可以用于跨域数据的获取,这是根本原因。 客户端设置一个script,其url指向支持JSONP的后端API,再声明一个callback函数,函数名需与url中?callback=字段值相同。当包含特定url的script载入时,会向后端API发起请求,后端会将数据包裹进一个函数的参数里,当然这个函数的名称是根据前端url参数自动生成的,前端script载入完成则自动调用已有的callback函数,对接受到的数据(此刻是函数参数)做出处理,从而实现了跨域。 阅读全文 »
【JS】数组取随机数 发表于 2018-01-10 更新于 2021-12-19 分类于 JavaScript Disqus: 本文字数: 1.2k 阅读时长 ≈ 1 分钟 一、使用数组sort方法对数组元素随机排序,并取指定长度的元素1234567Array.prototype.shuffle = function (n) { var len = this.length, num = n ? Math.min(n, len) : len, arr = this.slice(0); arr.sort(function (a, b) { return Math.random() - 0.5; }); return arr.slice(0, num - 1);}; 阅读全文 »
【JS】match、search、replace、split、exec、test对比总结 发表于 2017-12-26 更新于 2021-12-19 分类于 JavaScript Disqus: 本文字数: 2.7k 阅读时长 ≈ 2 分钟 一、String中支持正则的方法:1.match:返回包含一个/所有匹配结果的数组,没有则返回null语法: 1str.match(regexp) 非全局模式:返回和exec()相同结果。一个数组,其中只有第一个匹配项,额外的属性index表示匹配结果在原字符串中的索引,input属性表示被解析的原始字符串 阅读全文 »