05 2020 档案

摘要:mysql.h文件用作VS开发用,用来连接数据库。没有mysql.h文件,就无法调用mysql的东西 也无法用C语言对MYSQL操作。一般安装了mysql之后,这个文件就在mysql目录的include下面。我的这个文件在 C:\Program Files\MySQL\MySQL Server 8. 阅读全文
posted @ 2020-05-29 17:03 BAHG 阅读(2270) 评论(0) 推荐(0)
摘要:1. 概念 开发依赖:devDependencies 运行依赖:dependencies 2. 理解 (1)devDependencies 在线上状态不需要使用的依赖,就是开发依赖。为什么 npm 要把它单独分拆出来呢?最终目的是为了减少 node_modules 目录的大小以及 npm insta 阅读全文
posted @ 2020-05-23 17:38 BAHG 阅读(5236) 评论(0) 推荐(0)
摘要:preset其实是你在create新vue项目的时候,生成的插件配置项预设,也就是你在项目中需要用到的插件安装成功了之后,会生成一个关于preset的文件,当你再次create新的vue项目的时候,就不需要再去选择同样的插件,直接用preset安装就好了。但是有时候我们不想再使用预设。该如何进行删除 阅读全文
posted @ 2020-05-23 14:52 BAHG 阅读(3215) 评论(0) 推荐(1)
摘要:1. 什么是 Vue CLI 如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLI;如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI。 使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。 如果每个项目都要手动完 阅读全文
posted @ 2020-05-23 08:10 BAHG 阅读(1435) 评论(0) 推荐(0)
摘要:1. 原理图 2. 说明 JS 中用来存储待执行回调函数的队列包含 2 个不同特定的列队 宏列队:用来保存待执行的宏任务(回调),比如:定时器回调、DOM 事件回调、ajax 回调 微列队:用来保存待执行的微任务(回调),比如:promise的回调、MutationObserver 的回调 JS 执 阅读全文
posted @ 2020-05-20 08:14 BAHG 阅读(1725) 评论(1) 推荐(1)
摘要:1. async 函数 (1)函数的返回值为promise对象 (2)promise对象的结果由async函数执行的返回值决定 2. await 表达式 (1)await右侧的表达式一般为promise对象, 但也可以是其它的值 (2)如果表达式是promise对象, await返回的是promis 阅读全文
posted @ 2020-05-19 16:40 BAHG 阅读(680) 评论(0) 推荐(0)
摘要:1. 定义 IIFE: Immediately Invoked Function Expression,意为立即调用的函数表达式,也就是说,声明函数的同时立即调用这个函数。 首先我们要了解一般情况下什么是函数声明语句,什么是函数表达式语句,以便于接下来的实验。 辨别方法:以“function”开头的 阅读全文
posted @ 2020-05-18 22:27 BAHG 阅读(259) 评论(0) 推荐(0)
摘要:1. Promise是什么 1.1 promise 的理解 1. 抽象表达: Promise 是 JS 中进行异步编程的新的解决方案(旧的是纯回调形式) 2. 具体表达: (1)从语法上说:Promise 是一个构造函数 (2)从功能上说:promise 对象用来封装一个异步操作并可以获取其结果 1 阅读全文
posted @ 2020-05-18 17:38 BAHG 阅读(3110) 评论(0) 推荐(1)
摘要:1. 错误的类型 Error: 所有错误的父类型 错误的子类型包括: ReferenceError: 引用的变量不存在 TypeError: 数据类型不正确的错误 RangeError: 数据值不在其所允许的范围内 SyntaxError: 语法错误 常见的内置错误: (1)ReferenceErr 阅读全文
posted @ 2020-05-18 09:39 BAHG 阅读(796) 评论(0) 推荐(0)
摘要:1. 什么是回调函数? 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。 阅读全文
posted @ 2020-05-18 09:01 BAHG 阅读(2151) 评论(1) 推荐(0)
摘要:实例对象和函数对象本质区别: 实例对象:通过 new 函数产生的对象称为实例对象,简称对象。 函数对象:将函数作为对象使用时,简称为函数对。 下面举例说明: function Fn() { } const fn = new Fn() console.log(fn); console.log(Fn.p 阅读全文
posted @ 2020-05-17 21:54 BAHG 阅读(1399) 评论(9) 推荐(0)
摘要:一. ES6(ES2015) 1. 变量 let 和常量 const var 的问题 可以重复声明,没有报错和警告 无法限制修改 没有块级作用域, { } let 和 const 不能重复声明 都是块级作用域, { } 块内声明的,块外无效 let 是变量,可以修改 const 是常量,不能修改 块 阅读全文
posted @ 2020-05-14 22:52 BAHG 阅读(888) 评论(0) 推荐(0)
摘要:传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人困惑!在ES5中,如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操作符来完成。构造函 阅读全文
posted @ 2020-05-14 09:45 BAHG 阅读(345) 评论(0) 推荐(0)
摘要:题目如下: var funcs = [] for (var i = 0; i < 10; i++) { funcs.push(function() { console.log(i) }) } funcs.forEach(function(func) { func() }) 第一眼看到的时候以为会输出 阅读全文
posted @ 2020-05-12 11:54 BAHG 阅读(304) 评论(0) 推荐(0)
摘要:首先,这四个事件两两配对使用,onmouseenter、onmouseleave一对,onmouseover、onmouseout一对,不能混合使用。 onmouseenter 和 onmouseleave是一组:当鼠标进入指定区域的时候触发,但是不支持冒泡,进入或者离开子元素时都不触发(父亲的东西 阅读全文
posted @ 2020-05-12 08:51 BAHG 阅读(602) 评论(0) 推荐(0)
摘要:我们有时候会在模板中绑定表达式来做简单的数据处理,在模板中绑定表达式是非常便利的,但是它们实际上只用于简单的操作。但是如果在模板中放入太多的逻辑会让模板过重且难以维护。例如: <div id="example"> {{ message.split('').reverse().join('') }} 阅读全文
posted @ 2020-05-11 10:34 BAHG 阅读(288) 评论(0) 推荐(0)
摘要:1. 为什么滚动会出现问题? Better-Scroll 在决定有多少区域可以滚动时,是根据 scrollHeight 属性决定的。scrollHeight 属性值是根据放 Better-Scroll 的 centent 中的子组件的高度决定的。但是我们的首页在刚开始计算 scrollHeight 阅读全文
posted @ 2020-05-01 17:28 BAHG 阅读(638) 评论(0) 推荐(0)
摘要:1. better-scroll 原理 用一张图感受: 绿色部分为 wrapper,也就是父容器,它会有固定的高度。黄色部分为 content,它是父容器的第一个子元素,它的高度会随着内容的大小而撑高。那么,当 content 的高度不超过父容器的高度,是不能滚动的,而它一旦超过了父容器的高度,我们 阅读全文
posted @ 2020-05-01 09:55 BAHG 阅读(511) 评论(0) 推荐(0)
摘要:冒号属性 :是指令 v-bind 的缩写,是为了动态绑定数据,用于响应式地更新 HTML 特性。 加了冒号,后面是变量或表达式;不加冒号的是字符串。 如图:将Home组件中的 probe-type 的值传给子组件Scroll的时候,需要的是一个数字类型,所以这里要加上:,否则3就会被当成一个字符串 阅读全文
posted @ 2020-05-01 09:13 BAHG 阅读(4125) 评论(0) 推荐(2)