11 2021 档案
摘要:正则实现trim()清除字符串两端空格 String.prototype.trim1 = function(){ // return this.replace(/\s*/g,""); // 清除所有空格 return this.replace(/(^\s*)|(\s*$)/g,""); // 清除字
阅读全文
摘要:观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 观察者模式是一种对象行为型模式,其主要优点如下。 降低了目标与观察者之间的耦合关系,两
阅读全文
摘要:map() 将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。 var numbers = [1, 2, 3]; numbers.map(function (n) { return n + 1; }); // [2, 3, 4] numbers // [1, 2, 3] /
阅读全文
摘要:更换浏览器项目的logo,需要在项目的 打包的根文件index.html下添加页面配置 <link rel="icon" href="<%= BASE_URL %>favicon.ico"> // <%= BASE_URL %> 会默认到public文件夹下面 //是webpack 配置中使 web
阅读全文
摘要:HTTP 400 错误 - 请求无效 (Bad request) 在ajax请求后台数据时有时会报 HTTP 400 错误 - 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里; 原因: 1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装
阅读全文
摘要:sqlite的简单使用,从入门到....自暴自弃.. uniapp sqlite模块用于操作本地数据库文件,可实现数据库文件的创建,执行SQL语句等功能. 注意:HBuilderX1.7.2及以上版本支持此功能。 在此之前需要了解什么是plus? 以plus开头的方法都是属于HTML5+环境调用的方
阅读全文
摘要:每次回顾知识点都有不同的收获,对于前端程序原来说,闭包是个难懂又必须弄懂的概念。闭包的形成与变量的作用域及变量的生存周期密切相关。在此之前 先简单了解下这两个知识点 变量的作用域 变量的作用域,就是指变量的有效范围。就像我们常谈到的 在函数中声明的变量 在函数内有效 这就是这个变量的作用域 当在函数
阅读全文
摘要:vue-cli命令 vue ui 除了黑窗口,还可以webUI Web端的初始化,体验了一下,效果很不错; vue ui 环境准备 node环境 http://nodejs.cn/ 官网及安装 vue-cli官网 https://cli.vuejs.org/ vue-cli的安装:npm i -g
阅读全文
摘要:1.背景 设计模式是一套被反复使用、多数人知晓的,经过分类的、代码设计经验的总结 其目的是为了代码可重用性、让代码更容易被他人理解、保证代码可靠性 是解决方案,重心是思想,目的是为了让代码更简便,简洁,可靠,易理解,易复用,也就是常说的高内聚,低耦合 2.基本原则有哪些? javascript中关于
阅读全文