自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (3)
  • 收藏
  • 关注

原创 react面试题

虚拟Dom是真实Dom在内存中的表示本质上是以JavaScript对象形式存在,是对 真实DOM的描述数据状态更新,会记录新树与旧树的差异,把差异更新到真实Dom中区别在于虚拟Dom不会进行重排重绘,而真实Dom会频繁进行重排重绘文档对象模型,是一个结构化文本的抽象,在页面渲染出的每一个结点都是一个真实DOM真实Dom优势在于:易用,缺点:效率低:解析速度慢,内存占用量高, 性能差:频繁操作Dom导致重排重绘虚拟Dom优点:简单方便,避免的真实Dom的频繁更新,减少多次重绘重排,提高了性能。

2023-07-20 12:14:30 248

原创 ts基础知识

ts

2022-10-30 20:17:37 266 1

原创 前端react和andt导出表格,复杂表头

前端react和antd导出表格数据execl,复杂表头

2022-10-19 15:53:27 360

原创 功能上线回滚考虑

功能上线代码回滚

2022-09-15 15:37:56 427

原创 数据处理:数组、字符串、对象

js常见数据处理

2022-09-15 15:10:57 75

原创 2023前端面试题

前端入门知识点

2022-07-31 23:24:44 739

原创 前端面试题

HTML*HTML5或css新特性新语义化标签:header、footer、section、nav、aside、article画布Canvas绘图,用于在网页上绘制图形,可以直接在 HTML 上进行图形操作。音频、视频API(audio,video)WebStorage(localStorage和sessionStorage)表单增强(元素、属性placehoder)WebSocket:单个 TCP 连接上进行全双工通讯的协议。WebWorker地图地理定位拖拽HTML5语义化标签

2022-03-06 17:29:45 71

原创 es6对象、函数、数组、字符串扩展

对象<!-- * @Author: [email protected] * @Date: 2021-04-26 15:45:03 * @LastEditTime: 2021-04-26 15:45:04 * @LastEditors: [email protected] * @Description: -->函数函数的默认参数在ES5中,我们给函数传参数,然后在函数体内设置默认值,如下面这种方式。 functio

2021-07-08 20:56:09 173

原创 es6解构赋值及扩展运算符

解构是从对象中提取出更小元素的过程。赋值是对解构出来的元素进行重新赋值。下面的代码你可能无法在浏览器上实时测试,推荐在babel官网在线测试代码:在线测试ES6代码网址解构的分类1、对象解构2、数组解构3、混合解构4、解构参数对象解构对象解构简单的例子 let obj = { a: 1, b: [1, 2] } // 对象解构 const { a, b } = obj console.log(a, b) //1 [1, 2]

2021-07-08 20:50:57 225

原创 es6中var-let-const

varJavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting)也就是说,如果在函数内部声明的变量,都会被提升到该函数开头,而在全局声明的变量,就会提升到全局作用域的顶部。function test() { console.log('1: ', a) //undefined if (false) { var a = 1 } console.

2021-07-08 20:50:11 80

原创 vscode、npm、node安装

vscode、npm、node安装

2021-07-01 14:51:45 268

原创 vue

vue是构建用户界面的渐进式框架,vue的核心库只关注视图层,单页应用提供驱动,响应式数据。

2021-04-25 17:36:59 71

原创 echart

使用echart使用的是H5 的canvas <div id="chartPie"></div>//获取Dom元素,初始化一个echartlet myEchart = this.$echarts.init(document.getElementById("chartBar"));//进行配置let option={}配置项挂载到echart上

2021-04-13 19:20:19 73

原创 优秀外部链接

vue+elemen 实现el-tooltip在文本超出区域后浮现

2021-04-01 16:30:18 109

原创 10-slot插槽

插槽使用

2021-01-06 14:37:01 118

原创 20-面试增加版

html*HTML5或css新特性新语义化标签:header、footer、section、nav、aside、article画布Canvas绘图音频、视频API(audio,video)WebStorage(localStorage和sessionStorage)表单增强(元素、属性placehoder)WebSocket:单个 TCP 连接上进行全双工通讯的协议WebWorker地图地理定位拖拽HTML5语义化标签的理解标签元素本身包含标签内部填写内容的部分信息,特定的标签做

2020-12-08 14:22:13 163

原创 030-js面向对象

1.几组名词1.1.javascrpit与 web标准W3c制定的,web标准分成三个部分:结构:xml,html (你是谁)表现:css (长什么样)行为:javascript (能做什么)1.2.javascript与jqueryjquery就是众多工具库中应用最广泛的。Underscore.js 是以_开头。(花一点时间自己看看,写在简历中)Jquery.js 是$开头。也可以自己写自己用的工具库。1.3.javascript与 ECMA

2020-12-05 15:06:47 132

原创 030-js高级特性

1.几组名词1.1.javascrpit与 web标准W3c制定的,web标准分成三个部分:结构:xml,html (你是谁)表现:css (长什么样)行为:javascript (能做什么)1.2.javascript与jqueryjquery就是众多工具库中应用最广泛的。Underscore.js 是以_开头。(花一点时间自己看看,写在简历中)Jquery.js 是$开头。也可以自己写自己用的工具库。1.3.javascript与 ECMA

2020-12-05 15:06:09 213

原创 20-前端面试大全

html*HTML5或css新特性新语义化标签:header、footer、section、nav、aside、article画布Canvas绘图音频、视频API(audio,video)WebStorage(localStorage和sessionStorage)表单增强(元素、属性placehoder)WebSocket:单个 TCP 连接上进行全双工通讯的协议WebWorker地图地理定位拖拽HTML5语义化标签的理解标签元素本身包含标签内部填写内容的部分信息,特定的标签做

2020-12-05 11:30:20 196

原创 20-66-完整面试总结

html说一下< label>标签的用法label标签主要是方便鼠标点击使用,扩大可点击的范围,增强用户操作体验遍历A节点的父节点下的所有子节点<script> var b=document.getElementById("a").parentNode.children; console.log(b)</script>cssCSS 选择符有哪些?id选择器(#id)类选择器(.class)标签选择器(div,h1,p)相邻选择器(

2020-11-30 19:34:08 106

原创 02-css大全

目标:学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示模式熟练掌握CSS背景属性熟练掌握CSS三大特性熟练掌握CSS盒子模型熟练掌握CSS浮动10.熟练掌握CSS定位11.熟练掌握CSS高级技巧强化CSStypora-copy-images-to: mediaCSS的发展历程从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的.

2020-11-28 21:31:29 539

原创 11-10-react性能优化

PureRenderMixin 优化PureRenderMixin 优化react最常用的工具就是PureRenderMixin,使用 npm i react-addons-pure-render-mixin --save,安装并使用:import React,{Component} from 'react'import PureRenderMixin from 'react-addons-pure-render-mixin'class Demo extends Component{ c

2020-11-25 15:49:52 73

原创 13-10-党建项目部署

backSystem是vue-element写的后台npm build distwebapp vue写的前端npm build distserver数据接口api.hhdj.myxiaohu.cnadmin.hhdj.myxiaohu.cnapp.hhdj.myxiaohu.cn域名备案 - 域名解析 - 通过可以找到IP地址 - 要将域名和主机上的某个文件夹进行帮绑定...

2020-11-20 19:25:17 172

原创 13-08-支付宝对接

https://github.com/alipay/alipay-sdk-nodejs-all

2020-11-20 19:24:39 167

原创 13-07-支付场景

接口地址https://app.grfuwutong.com/addons/zjhj_mall/core/web/index.php?r=api/后台登录地址http://app.grfuwutong.com/web/index.php?c=user&a=login&账号: admin密码: admin123商户后台地址http://app.grfuwutong.com/addons/zjhj_mall/core/web/mch.php?store_id=1用户名: 150

2020-11-17 22:38:30 709

原创 13-05-uniapp常用api

缓存uni.setStorageuni.setStorageSyncuni.getStorageuni.getStorageSyncuni.getStorageInfouni.getStorageInfoSyncuni.removeStorageuni.removeStorageSyncuni.clearStorageuni.clearStorageSync注意:uni.setStorage与uni.setStorageSync之间的区别是什

2020-11-17 19:05:16 1210

原创 13-02-uniapp供热服务接口配置

eggjs配置mysql数据库npm i egg-mysql --save mysql:{ enable: true, package: 'egg-mysql', }, config.mysql={ client: { // host host: '127.0.0.1', // 端口号 port: '3306', // 用户名 user: 'root', // 密码 pas

2020-11-16 20:15:40 1132

原创 20-11-面试真题1

cssCSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算?css3新增伪类?CSS 选择符有哪些?id选择器(#id)类选择器(.class)标签选择器(div,h1,p)相邻选择器(h1 + p)子选择器(ul > li)后代选择器(li a)通配符选择器( * )属性选择器(a[title])伪类选择器(a:hover,li:nth-child)a:hover 当鼠标bai选定在a标签上时a标签的样式du变化li:nth-child(3) 表示 li 标签的父

2020-11-16 19:36:43 123

原创 06-egg发送邮件、短信

发送邮件下载 nodemailernpm install nodemailer --save邮箱授权进入邮箱 》 设置 》 账户 》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务开启POP3/SMYP服务,获取授权码'use strict';const Controller = require('egg').Controller;const nodemailer = require('nodemailer'); //引入邮件发送类class To

2020-11-13 22:22:46 1304

原创 06-分页

前端分页eggjs'use strict';const Controller = require('egg').Controller;class ShujuController extends Controller {//单页 async index() { const { ctx } = this; let goodsList = await this.app.mysql.query( 'select * from nideshop_goods'

2020-11-13 20:18:47 89

原创 19-前端ui框架

前端layui经典模块化前端框架ElementUI饿了么前端开源的UI框架WeUI微信graceUIuniapp蓝湖uniapp后端expresseggjsnestjs可视化组件Echartsantv

2020-11-13 09:18:02 78

原创 06-后端工具egg使用配置 nest

egg.jsegg Egg.js 为企业级框架和应用而生的渐进式node.js框架具体查看官方文档https://eggjs.org/zh-cn/intro/quickstart.html安装eggnpm init egg --type=simple导入相关依赖npm install安装模板引擎npm i egg-view-ejs 安装mysqlnpm i --save egg-mysql相关配置config/config.default.js/* eslint val

2020-11-12 19:44:07 546

原创 20-20-知乎自整前端面试题

html说一下< label>标签的用法label标签主要是方便鼠标点击使用,扩大可点击的范围,增强用户操作体验遍历A节点的父节点下的所有子节点<script> var b=document.getElementById("a").parentNode.children; console.log(b)</script>csscalc, support, media各自的含义及用法?@support主要是用于检测浏览器是否支持CSS的某个

2020-11-12 14:09:32 278

原创 13-01-uniapp 项目 框架

项目立项1 企业技术选型 - 几大主流技术之间的关系Angular.js 和 IonicAngular1官网Angular2官网Ionic 中文网Ionic 英文官网Vue.js 和 WeexVue.js官网Weex文档Weex - github地址 - 新Weex - github地址 - 旧React.js 和 React-NativeReact.js英文官网ReactNative中文网ReactNative英文网Angular, Vue, Rea

2020-11-10 09:11:34 492

原创 11-09-react hook

hook使用hook的原因:使用class创建组件,大型组件状态和逻辑组合在一起来,很难拆分和维护,使用不方便,所以改用hook。hook作用:在不使用class的情况下,也可以使用状态,也可以使用生命周期。使用函数创建数组。react hook就是加强版的函数式组件,完全可以不使用class,创建出一个复杂的组件。hook钩子react hook中提供很多的钩子,它的钩命名,都是use打头。useState();useEffect(); // 生命周期useContext();u

2020-11-05 21:19:15 929

原创 11-07-redux异步

action分两类:同步action 本质是一个js对象,必定有一个属性叫type异步action 本质是一个函数, redux默认的不是异步actionreact-redux核心:Provider组件在顶层组件外面包一个Provider组件,这样所有的组件都在react-redux的控制之下,把...

2020-11-03 18:10:06 124

原创 11-07-react的todomvc代码解析

components文件夹AddTodo.jsximport React, {Component} from 'react'import store from "../store/index"import { addOneTodoAction } from "../store/actions/todos"export default class AddTodo extends Component{ constructor(props) { super(props); .

2020-11-03 18:09:05 232

原创 11-06-react redux

react问:react是什么? 答:用于构建用户界面的JS框架。问:react本身有状态管理吗? 答:有 react本身就有状态管理问:不使用redux,可以进行项目开发吗? 答:可以问:vue和react本身就有状态管理,为什么会有redux和vuex? 答:状态集中管理既然我们要把状态交给redux进行管理,是不是就意味着,react组件中就没有状态了? 答:对的学习react,就是学习react技术栈:react.js + react-router-dom +

2020-11-02 19:07:43 87

原创 11-05-react组件的生命周期

问:react.js中的核心是什么?答:组件。问:react中组件的核心是什么?答:状态 组件的生命周期。生命周期函数:又叫钩子函数,一个组件从出生到死亡,这个过程会自动地调用一个函数,这个函数我们叫钩子函数,又叫生命周期函数。旧版生命周期函数React v16.0前的生命周期initalizaion 初始化使用constructor()来完成初始化setup props and state 设置组件初始化属性 和 状态 static defaultProps = { //

2020-10-30 19:37:24 191

原创 11-04-react路由基础

路由简介react中,使用路由的是react-routerreactreact.js 类似于vue.js web(BS构架的项目)react-navtive 简称RN 开发原生APP (android ios)react-routerreact-router :是下面两种的基础,浏览器和原生app的通用部分react-router-dom:用于浏览器端react-router-navtive:用于原生appreact-router-dom:一些组件:组件名必须大写&l

2020-10-30 13:24:40 145

react幼教项目代码

React 是一个用于构建用户界面的 JAVASCRIPT 库。 React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。 React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。 React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

2020-11-09

react版todoMVC代码练习

React 是一个用于构建用户界面的 JAVASCRIPT 库。 React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。 React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。 React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

2020-11-09

微信小程序本地生活代码

小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 小程序技术发展史 ​小程序并非凭空冒出来的一个概念。当微信中的 WebView 逐渐成为移动 Web 的一个重要入口时,微信就有相关的 JS API 了。

2020-10-28

空空如也

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

TA关注的人

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