前端
icc_icc_icc
这个作者很懒,什么都没留下…
展开
-
JavaScript 的事件循环
JavaScript 的事件循环//请写出输出内容async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');}async function async2() { console.log('async2');}console....原创 2020-01-15 19:08:54 · 169 阅读 · 0 评论 -
Promise函数
Promise函数很多时候,作为一个前端程序猿,不可避免的会用到promise函数,但是在快餐式的文化氛围中,我们常常会丢掉深入思考的机会。可能对于promise函数,都已经司空见惯了,在这里提出两个问题,一是为什么要用?二是如何使用?我们摒弃官方文档那些高大上且晦涩难懂的解释,这里给出一个简单的例子。假如现在后台有两个请求,B请求需要根据A请求获取的数据来发送请求,就是B需要依赖A。举个栗子...原创 2019-11-15 09:37:18 · 209 阅读 · 0 评论 -
关于表格的一些总结
关于表格的一些总结border- collapse: separate 分离形式的单元格,用户代理默认的形式border-collapse: collapse 合并单元格,单元格之间无间隙存在border-spacing: top left bottom right 调整单元格之间的外间距,这个属性只有在border-separate的表格才有作用empty-cell...原创 2019-11-08 15:32:40 · 176 阅读 · 0 评论 -
谈谈我对vue中slot的理解
slot的英文本意是 位置;狭槽;水沟;硬币投币口这些翻译中,我个人认为“硬币投币口”比较适合理解。首先我们假设,slot的三种类型,分别对应着匿名插槽 ——— 一毛硬币投币口具名插槽 ——— 五毛硬币投币口作用域插槽 ——— 有出口的投币口设置的条件是前面两个存钱罐是没有出口的,也就是只能放进去而不能拿出来,这里模拟他们不能进行数据的交互,而最后一个则是有出口的,他能拿出里面的东西给...原创 2019-10-09 20:15:41 · 559 阅读 · 0 评论 -
Sequelize 数据迁移
Sequelize是比较流行的ORM框架。什么是ORM框架呢?小白偷偷查了了一下手机。得到这样的定义。ORM 是「对象关系映射」的翻译,英语全称为Object Relational Mapping,它是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的「虚拟对象数据库」…总之,就是我们在具体的操作实体数据库的时候,就不需...原创 2019-09-20 20:25:21 · 797 阅读 · 0 评论 -
node项目建立博客(三) 逻辑处理
前面讲到了博客的增删改查,是做了封装的,现在我们就讲一讲逻辑处理的大体操作。首先你需要什么参数,无论是哪一项操作,都需要确定目标,这个目标可以是实体,可以是实体的一个特征。这里我们用到了sql的基本查询语句,还涉及到node连接数据库等。不比比,上代码。...原创 2019-09-05 19:34:27 · 147 阅读 · 0 评论 -
node项目建立博客 (二) router路由的建立
前期准备工作已经完成,接下来我们就要完成路由。主要分为两个部分,博客的增删改查,和用户的登陆验证。我们先来完成博客的怎删改查。这个操作需要用到数据库,通过sql语句和node的结合实现可视化的操作。不多比比,上代码。const { getList, getDetail, newBlog, updateBlog, delBlog} = require(...原创 2019-09-03 19:37:30 · 214 阅读 · 0 评论 -
node项目建立博客 (一)app.js的配置
这个小实验主要使用node的express框架实现的,还涉及了ES6的部分语法,npm,redis,cookie,pm2,mysql的基础使用,但是整体上还是相当简单的,由于大部分涉及的使后端的处理,前端的页面就不多赘述了。话不多说,上代码!第一步,就是程序的入口app.js的配置。说白了就是中间件的使用。var createError = require('http-errors');va...原创 2019-09-02 19:31:27 · 218 阅读 · 0 评论 -
cookie的含义和自定义实现
含义Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109和2965都已废弃,最新取代的规范是RFC6265。服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提...原创 2019-08-29 11:18:28 · 746 阅读 · 0 评论 -
vue中的methods,watch和computed之间的对比
首先我们令他们实现同一个功能。 <input type="text" name="" v-model="firstname"> <input type="text" name="" v-model="lastname" @keyup.enter="compute()"> <input type="text" name="" v-mo...原创 2019-08-16 12:30:00 · 113 阅读 · 0 评论 -
vue 设置路由高亮显示的两种方法
第一种:修改样式表中的router-link-active.router-link-active myactive{ background: skyblue; font-size: 40px; color: yellow; }这个类从哪来的?看下面的代码。<router-link to="/login">登录</router-l...原创 2019-08-15 20:16:58 · 2325 阅读 · 0 评论 -
vue-conponent的三种生成方式
vue-conponent的三种生成方式@TOC第一种:使用Vue.extend var compl = Vue.extend({ template:'<h3>这是个全局定义的模板组件</h3>' }) //必须使用驼峰命名法 Vue.component('myCompl',compl); //可以将上述代码进行简写 Vue.conponent('my...原创 2019-08-14 11:34:44 · 585 阅读 · 0 评论