<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zero________________的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zero________________</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zero________________]]></copyright><item><title><![CDATA[2019寒冬中的深圳前端面试分享(附笔试题)。]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/90608616</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/90608616</guid><author>zero________________</author><pubDate>Tue, 28 May 2019 15:10:15 +0800</pubDate><description><![CDATA[最近陆陆续续面试了大半个月的时间，大概面试了有二十家左右。整理了一下面试中经常问起的问题，希望可以对在找工作的同学们有一点帮助，由于水平有限，大佬勿喷哈。
本文只是总结一些问题，具体答案部分大家可以自行整理。
html部分css部分

html5新特性（在使用html5新标签时，如何解决兼容问题？）
说出几个可以进行跨域的标签
css3新特性
盒子垂直水平方向居中的几种方式？
IE盒模型和标准盒模...]]></description><category></category></item><item><title><![CDATA[vue-cli,登录状态储存token,vuex]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/88990127</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/88990127</guid><author>zero________________</author><pubDate>Wed, 03 Apr 2019 10:49:38 +0800</pubDate><description><![CDATA[vue-cli脚手架工具

vue-cli是官方的一个脚手架工具，利用vue-cli我们可以生成一个基本的项目结构架子，所以呢它就被称为vue脚手架工具。
安装vue-cli npm install vue-cli -g
运行vue init webpack admin(admin为项目名字)

登录状态保存
HTTP请求是无状态的
cookie

保存在客户端
数据量小
安全性较低

sessi...]]></description><category></category></item><item><title><![CDATA[Vue生命周期钩子，路由。]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/88975946</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/88975946</guid><author>zero________________</author><pubDate>Tue, 02 Apr 2019 16:54:40 +0800</pubDate><description><![CDATA[Vue生命周期

Vue实例有一个完整的生命周期，也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程，我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程，就是生命周期。
beforeCreate 这是遇到的第一个生命周期函数

 beforeCreate(){ 
     // 表示实例被完全创造出来之前，会执行他
     // console...]]></description><category></category></item><item><title><![CDATA[React核心概念，搭配webpack基本使用。]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/88787566</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/88787566</guid><author>zero________________</author><pubDate>Mon, 25 Mar 2019 10:36:43 +0800</pubDate><description><![CDATA[React中几个核心的概念
虚拟DOM（Virtual Document Object Model）


：浏览器中的概念，用JS对象来表示 页面上的元素，并提供了操作 DOM 对象的API；


什么是React中的虚拟DOM：是框架中的概念，是程序员 用JS对象来模拟 页面上的 DOM 和 DOM嵌套；


为什么要实现虚拟DOM（虚拟DOM的目的）：为了实现页面中， DOM 元素的高效更新
...]]></description><category></category></item><item><title><![CDATA[react与其他框架区别]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/88734954</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/88734954</guid><author>zero________________</author><pubDate>Fri, 22 Mar 2019 10:41:56 +0800</pubDate><description><![CDATA[library库: 小而巧的库，只提供特定API优点是船小好调头，可以很方便的从一个库其换到另一个库，代码几乎不会变
Framework（框架）：大而全的是框架；框架提供了一整套的解决方案；所以，如果在项目中间，想切换到另外的框架，是比较困难的
前端三大主流框架

Angular.js：出来较早的前端框架，学习曲线比较陡，NG1学起来比较麻烦，NG2 ~ NG5开始，进行了一系列的改革，也提供了组...]]></description><category></category></item><item><title><![CDATA[TypeScript接口，属性类接口、函数类型接口、可索引接口、类类型接口、扩展接口]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/85044311</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/85044311</guid><author>zero________________</author><pubDate>Mon, 17 Dec 2018 09:52:18 +0800</pubDate><description><![CDATA[接口: 行为和动作的规范，对批量方法进行约束(interface)
属性接口
interface FullName{
    firstName:string;   //注意;结束
    secondName:string;
}
function printName(name:FullName){
    // 必须传入对象  firstName  secondName
    console....]]></description><category></category></item><item><title><![CDATA[TypeScript静态属性、静态方法，抽象类，多态]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/84825376</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/84825376</guid><author>zero________________</author><pubDate>Wed, 05 Dec 2018 11:24:05 +0800</pubDate><description><![CDATA[typescript静态属性，静态方法(static)
es5中的静态属性、静态方法
  function Person(){
        this.run1=function(){
        }
    }
    Person.name='哈哈哈'; // 静态属性
    Person.run2=function(){   alert('静态方法')
    }
    var p...]]></description><category></category></item><item><title><![CDATA[TypeScript函数、类、继承、类修饰符]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/84429562</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/84429562</guid><author>zero________________</author><pubDate>Mon, 26 Nov 2018 16:11:03 +0800</pubDate><description><![CDATA[函数声明
 function run():string {
    return 'run' 
 }

匿名函数
let fun = function():number{
    return 123
}

定义方法传参
function getInfo(name:string,age:number):string{
    return `${name}--${age}`
}
console.l...]]></description><category></category></item><item><title><![CDATA[构建一个基于Vue完整的商城后台管理系统（附带完整代码及项目初始化）]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81435784</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81435784</guid><author>zero________________</author><pubDate>Sat, 24 Nov 2018 11:04:41 +0800</pubDate><description><![CDATA[项目简介：

该后台管理系统是基于Vue2.0来实现的。其中包含了登录，用户管理，商品管理，管理员权限管理，数据统计，订单管理，物流管理，代金券系统，支付方式配置页面风格管理等模块。

前端技术


vue
vue-cli 脚手架工具进行项目整体架构的搭建
webpack 将项目进行打包
vue.router 路由的分发
axios 与后端进行数据交互
Element-UI 实现页面结构
scss...]]></description><category></category></item><item><title><![CDATA[VScode中TypeScript基本配置及TypeScript基础数据类型]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/84400715</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/84400715</guid><author>zero________________</author><pubDate>Fri, 23 Nov 2018 17:19:35 +0800</pubDate><description><![CDATA[下载
npm i -g typescript
编译成js文件
tsc '文件名'
vscode配置typescript

新建文件一个文件夹，进行初始化tsconfig.json 。cdm运行tsc --init
设置生成路径 &quot;outDir&quot;: &quot;./js&quot;(这里生成路径可根据自己需要更改)；
在vscode中导航栏选择“终端–&amp;gt;运行任务–&amp;gt;监视tsconfig.json”及可在上一...]]></description><category></category></item><item><title><![CDATA[ES6中Promise用法详解]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81609826</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81609826</guid><author>zero________________</author><pubDate>Sun, 12 Aug 2018 20:04:04 +0800</pubDate><description><![CDATA[Promise

promise就是个构造函数，参数为一个函数

构造函数一般使用其实例进行操作，如何得到一个构造函数的实例呢？

1、new Promise（参数:函数）；

2、参数为一个函数，这个函数同样也有两个参数 resolve reject，这两个参数也是函数

resolve执行后返回promise的成功状态，

reject执行后返回promise的错误状态

基本使用形式：


...]]></description><category></category></item><item><title><![CDATA[Promise用法详解(一)]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81510764</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81510764</guid><author>zero________________</author><pubDate>Wed, 08 Aug 2018 16:32:50 +0800</pubDate><description><![CDATA[Promise



基本概念


Promise是一个构造函数，所以可以 new 出一个Promise的实例
在Promise上有两个函数 resolve(成功之后的回调函数)和 reject(失败后的回调函数)
在Promise构造函数的prototype属性上，有一个 .then() 方法。所以只要是Promise构造函数创建的实例，都可以访问到 .then()方法
Promise表示一个一......]]></description><category></category></item><item><title><![CDATA[微信公众号开发介绍]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81506478</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81506478</guid><author>zero________________</author><pubDate>Wed, 08 Aug 2018 13:09:23 +0800</pubDate><description><![CDATA[公众号分类



1.订阅号


资讯推送，适用于个人.认证前后每天可以群发一条消息。




2.服务号


偏向于服务(类似银行，快递查询)不适于个人。 认证前后都是每月群发4条消息。




3.企业号


用于公司内部通讯使用，需要验证身份才可以关注成功企业号。




注意


如果想简单的发送消息，达到宣传效果，建议可选择订阅号；
如果想用公众号获得更多的功能，例如开通微信支付，建议可...]]></description><category></category></item><item><title><![CDATA[使用SSH 将 git 与 Github 进行绑定（实现无需输入账号密码上传操作）]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81143284</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81143284</guid><author>zero________________</author><pubDate>Thu, 02 Aug 2018 22:55:12 +0800</pubDate><description><![CDATA[学习本篇前请先参考 点我点我点我 

本篇介绍会在上篇文章的基础上进行操作，中间会省略一些重复的步骤

1.进行本地的一些初始化操作

 初始化一个本地仓储，将需要上传的文件放入本地仓储



2.进行github上的一些初始化操作

新建一个github仓库

3.执行git命令，生成公钥和私钥


ssh-keygen -t rsa -C '邮箱'



一路回车即可，红线的地方是因为我之前生...]]></description><category></category></item><item><title><![CDATA[vue基础知识总结（三）组件]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81233909</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81233909</guid><author>zero________________</author><pubDate>Fri, 27 Jul 2018 11:10:38 +0800</pubDate><description><![CDATA[组件



组件开发的好处


  封装功能代码，提升开发效率
   便于团队分工合作




组件的创建方式（三种）


  注意：1.模板template中只能有一个根节点。2.组件名字如果采用驼峰命名，需要加上连字符‘-’，比如组件名为indexA 标签名为 index-a




1.使用Vue.extend()和Vue.component()两个方法创建全局组件


Vue.extend...]]></description><category></category></item><item><title><![CDATA[vue基础知识总结（二）]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81233811</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81233811</guid><author>zero________________</author><pubDate>Fri, 27 Jul 2018 11:06:27 +0800</pubDate><description><![CDATA[ref属性


表示对dom的引用，==值==可以随便取，但不能重复
通过 this.$refs.值 来获取
ref=”inputRefId”(设置)  this.$refs.inputRefId(获取)


全局自定义指令Vue.directive()


两个参数，1 指令名字(如果名字有大写字母,使用时需要用-分割)，2 对象(表示自定义配置项)
使用时需要以 v-开头加上指令名字
配置项中...]]></description><category></category></item><item><title><![CDATA[vue基础知识总结（一）]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81172180</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81172180</guid><author>zero________________</author><pubDate>Mon, 23 Jul 2018 18:07:29 +0800</pubDate><description><![CDATA[MVVM

M数据模型 V视图模型 VM同步Model和View的对象



插值表达式 {{}}

可以写简单的表达式，方法，以及三元表达式



v- 指令

1. v-text 
2. v-html 
3. v-bind:(绑定属性简写’:’) 
- 绑定属性可以拼接参数  :href=“‘del.php?id=’+id” 
- 绑定类名 :class=”{‘类名’:布尔值(或定义一个变量)...]]></description><category></category></item><item><title><![CDATA[通过git命令，将本地代码与github，进行上传下载操作。]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81143076</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81143076</guid><author>zero________________</author><pubDate>Sat, 21 Jul 2018 12:01:22 +0800</pubDate><description><![CDATA[此篇默认大家已经了解git的一些基本命令，如不了解，可以参考这篇基本命令介绍git基本命令。

1.进行本地的一些初始化操作

 (一). 先初始化一个仓储，其中包含我们需要上传的代码。


git init 
//在文件夹内打开git命令，输入上面命令即可初始化

(二).添加需要上传代码进入本地仓储 


git add '文件路径'


git commit -m '操作说明'

 

2....]]></description><category></category></item><item><title><![CDATA[总结一下 git 的基本命令]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81103585</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81103585</guid><author>zero________________</author><pubDate>Wed, 18 Jul 2018 19:45:01 +0800</pubDate><description><![CDATA[1.初始化 git 仓储

   git init

2.设置用户信息（自报家门）

   git config --global user.name  '名字'

   git config --global user.email   '邮箱'

3.保存文件到 .git 仓储中

   (一). git add  '相对路径下的文件' 

   (二). git commit  -m  '记录...]]></description><category></category></item><item><title><![CDATA[node.js中 路由 和 中间件 的一个综合案例]]></title><link>https://blog.youkuaiyun.com/zero________________/article/details/81050500</link><guid>https://blog.youkuaiyun.com/zero________________/article/details/81050500</guid><author>zero________________</author><pubDate>Sun, 15 Jul 2018 10:55:19 +0800</pubDate><description><![CDATA[首先是最终完完成的目录结构先简单介绍一下这个demo的功能 1. 托管了 assets 目录下的静态资源，即：可通过在url上输入对应文件名，来访问对应页面 2. 日志记录需求， 每当有客户端来请求服务器，需要记录一下请求时间，请求url地址，以及请求方式（对应writeLogs.js） 3. 接受并处理表单传递过来的数据 （对应passData.js页面） 4. 一个简单的路由功能 （对应rou...]]></description><category></category></item></channel></rss>