自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 构建前端项目的思考

现在都是组件化,用一个语义化的标签来渲染内容,让开发者看的更清楚,比如一些自定义的标签 不能与html标签冲突 来表达这一部分是什么,通过组件化的思想,来拆分功能模块,拆到不能拆为止,通过自定义封装组件,也让维护变得方便,结构更清楚。客户端渲染与服务器端渲染,如果你看的见前端代码标签body div之类的,有时候你只看得见script的js链接,因为都是靠发送请求来异步加载页面也利于分工模块,团队合作,现在的模块管理,代码导出,类型推断,从js到ts,从隐式到显式,封装api拦截劫持泛型,现在的框架

2020-08-28 23:18:57 264

原创 vue与react分析

vue数据:双向绑定data使用视图模板template编译render函数创建虚拟节点diff算法比对转换真实节点在编译的时候存在动态数据与静态数据对比的时候没有改变的地方就跳过存在指令与数据的地方就着重的追踪在初始化的时候做好依赖收集与数据监听,每个组件都独立存在watcher使用complie来做指令的编译存在对应的生命钩子函数来额外对这些编译进行操作react数据:单向流动state使用函数或者类组件createElement创建虚拟节点diff算法对比转换真实节点react

2020-08-22 15:56:43 112

原创 vue如何实现视图渲染

从脚手架入手template 模板 比如<template><div><span v-if="bool"></span></div></template><script>exprot default{data:function(){return {bool:"true"}}}</script>一步步来分析data使用函数来返回数据对象将这些数据对象做数据劫持使用object.

2020-08-20 13:11:45 837

原创 axios的封装

import http from './http/index'Vue.use(http);//import {http} from './http/index'//Vue.prototype.$http=http;如下是index文件import axios from 'axios'export const http=async function(){ function But(){ return new Promise((resolve,reject)=>{

2020-08-18 14:24:41 268

原创 前端面试第二波

昨天参加了一场面试分初试与复试自我介绍初试问了JavaScript的Bom 与dominnerText与innerHtml的区别常用的数据类型在vue里面怎么样输入路径不让他进入特定路由网页如何控制一个特定用户可以看见页面 普通用户看不见问了前后端分离 会做吗后端数据交互用axios吗 会封装使用吗生态全家桶都用过吗复试来了一个三十多快四十的大佬直接问做过什么项目没有怎么学习vue的是用什么搭建vue问了mysql数据库怎么样做复杂查询问会前后端分离吗学过nodejs吗然

2020-08-18 12:54:46 250

原创 react-redux与router结合使用

路由配置注入数据provider每个子路由组件 都connect连接方法 数据redux数据import {createStore} from 'redux'//用于创建仓库import {combineReducers} from 'redux'//const initialState = {//state数据 cart: [ { product: 'bread 700g', quantity: 2, unitCost: 90

2020-08-16 16:07:06 522

原创 react的国际化

locales的语言包目前是用json如果用json 采用require导入 会语法报错export default 或export constlocales.jsx文件export const locale={ "en": { "name":"<strong>LIU</strong>", 'age':"12" }, "zh": { "name":"刘", 'age':"12" }}i

2020-08-13 08:37:23 173

原创 vue的国际化

在src目录下面建立语言包common下的ch.jsmodule.exports = { message: { login: '登录', Username: '用户名', Password: '密码', Captcha: '验证码', Language: '语言', zh: '中文', en: '英文' } }index.jsimport VueI18n from 'vue-i18n'Vue.use(VueI18n);

2020-08-13 08:15:50 272

原创 react使用taro

Taro 是一个开放式跨端跨框架解决方案可以使用vue react框架开发小程序一系列的百度 支付宝 QQ等等没有支持安卓APP 那个还是使用uniappreact开发安卓使用react native小程序用 tarovue是uniapp都包了用过vue其实对比一下 都差不多 语法不一样实质上面还是封装了小程序原生api 生命周期 再结合框架的生命周期勾子函数 与框架语法 通过编译 形成小程序代码下面是taro的官网https://taro-docs.jd.com/taro/docs/RE

2020-08-06 23:40:31 965

原创 react路由的withRouter

withRouter结合路由懒加载使用路由代码import React from 'react'import {HashRouter,Route,Link,Switch} from 'react-router-dom'import B from './bLoad'class A extends React.Component//A组件根路由{ constructor(){ super() } to=()=>{ console.log

2020-08-04 17:24:49 593

原创 前端工作的一天

使用git小乌龟 连接 公司私有库 用注册的账号 上传代码使用慕客 蓝湖等工具 与ui协调 切图 要图片使用css样式布局 切图一整天我发现学生就是比较廉价的劳动力工资低还加班 真实不当人我们自己要知道值什么价位朝哪个目标走 一天天切图虽然是重要技能 但是到了熟练的时候 其实就已经到上限 这时候 其实就没有出路了 当你在的公司就只有这些 其实就可以换公司了,因为当你熟练 却不拓展新的领域 时间其实就浪费了,然后就有了 工作年限 不等于工作经验的道理 有些人做了几年却一直都在老地方,这样其实是没

2020-08-03 11:14:05 504 4

原创 前端面试

不久前参加了一场前端实习生校招类型的面试面试官问了:vue实现双向绑定 uniapp nodejs js 异步 组件 布局面试了两轮问了有自己做的项目吗给了一个静态的页面 问只有一个页面吗然后我说前端是vue 后端是PHP MySQL 一起写的数据交互看了我做的uniapp app问了swiper组件 做轮播 flex做布局promise对象的知识一般公司都是这样问上面的东西课堂上面可学不到我是看JavaScript高级程序设计以及一些视频 学习的...

2020-08-01 18:31:48 148

xlsx.full.min.js

用于将html的table表格 或者 需求打印的数据 变为 execl 表导出来作为文件 浏览,当然你也可以安装xlsx库 来复制这个 文件 使用方法在 我的博客 里面

2020-12-11

Print11.js

js打印pdf全局变量window.print('dom节点') 用于JavaScript打印文件 不失去样式,通过兼容来输出文件 方便大伙使用 自己修改了一下 可以正常使用 谢谢

2020-12-03

jspdf.debug.js

jspdf 用于js下载pdf 来实现预览 把局部的html内容 转换成pdf文档 结合html2canvas来使用随后会把canvas也发上来同一篇操作文章 完全免费

2020-11-27

学习两三年前端的心得.docx

给大一前端的启发,给刚刚学习前端朋友的文章,同时也是激励接触前端的朋友们加油学习,同时也是对自己的大学总结,虽然现在在家学习,目前没有工作,但是我相信机会是留给有准备的人

2020-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除