TypeScript 文章目录1、什么是 TypeScript2、十二基础类型3、高级类型4、面向对象1、什么是 TypeScriptTypeScript 是 JavaScript 的一个超集,主要提供可选的静态类型,类和接口2、十二基础类型1、数字2、布尔3、字符串4、数组5、元组6、联合7、枚举8、any9、unknow10、void11、undefined12、Never3、高级类型union 组合类型Nullable 可空类型Literal 预定义类型4、面向对象范型class
react面试 文章目录1、useEffect 中怎么使用 async/await ?2、用 echarts 比较难处理的问题是什么?3、webpack 的了解, webpack 怎么配置反向代理?4、什么是纯函数,优点是什么5、ui 组件化和模块化,ui 组件的特性?6、什么是 websocket?7、对象的属性类型有哪些?8、React setState的两种形式?9、mvc 是什么思想?10、react 的设计模式有哪几种?11、虚拟DOM是什么?实现原理?12、说一下index和key的区别和原理?13、说一下 h
React里里面试准备 文章目录项目描述1、生命周期2、Hook3、hook包装函数优化4、Redux5、自己封装的组件6、图片懒加载7、说一下 connect 怎么使用8、flex 布局9、rem 布局10、类组件 与 函数式组件 区别11、项目描述这个项目是给古风设计师们进行资讯和活动,发布和管理的一个后台系统,我负责的模块是咨询管理,里面有咨询列表,添加咨询,子咨询列表,照片墙,有基本的咨询的增删改查功能,搜索功能,详情页查看功能,主要用的技术栈是 React 全家桶加 Ant Design 和第三方插件比如day.js
JS 的各种方法 文章目录数组方法遍历数组字符串方法对象方法判断数据类型数组方法方法名功能返回值是否改变原数组push()向数组尾部添加一个或多个元素新数组长度是pop()删除数组的最后一个元素删除的元素是unshift()向数组头部添加一个或多个元素新数组长度是shift()删除数组的第一个元素删除的元素是valueOf :返回数组的本身indexOf() :arr.indexOf('A', 1)返回指定元素索引,没有则返 -1第二个参数,表
React 学习 Day 01 文章目录React 学习一、Reacte二、JSX三、显示数据调用函数四、虚拟 DOM 和 diff 算法五、组件 & propsReact 学习一、Reacte什么是 react :用于构建用户界面的js库( V => mv* )创建元素对像 :const 元素对象名 = React.createElement( 待创建的标签, 待创建的标签属性对象奥/null, 子内容)二、JSX使用 createElement 创建 react 对象非常的麻烦,解决方法就是 JSXJSX
Vuex 的使用 文章目录vuex 是什么?一、 state 的渲染二、 mutations三、 actions四、 getters五、 模块化 modules模块化中的命名空间vuex 是什么?Vuex 是一个专为 Vue.js 应用程序开发的 状态管理模式vuex 是采用 集中式 管理组件依赖的共享数据的一个工具,可以解决不同组件数据共享问题state 共享数据状态mutations 所有数据的修改,但只能执行同步代码actions 执行异步的代码,然后将数据提交给 mutationsimport Vu
面试必问 —— 组件传值(全面) 文章目录父传子一、父传子通过 `props` 接收二、父传子通过 `$attrs` 接收三、`$children`四、`ref`子传父一、`$listeners`二、`$parent`三、自定义事件兄弟传值一、事件中心祖先传后代一、`provide` 和 `inject`其他方法一、`localStorage` 和 `sessionStorage`二、Vuex父传子一、父传子通过 props 接收父组件在子组件的模板中用动态属性传值也可以传递一个对象<children :age="18"
前端面试题必背系列 + 持续更新中 一、怎么使用token访问带权限的页面保存 token 到本地token 是为了简化验证,后台返回的客户端进行请求的一个令牌首先我们会在登录页面发请求验证你的登录名和密码,如果通过则接收后台返回的 res ,在 res.data.token 中就是我们要的 token 字符串此时我们就将它保存在我们的页面window.sessionStorage.setItem('token', res.data.token)路由导航守卫控制页面的访问权限每次我们访问带有权限的页面的时候就需要 toke
前端面试题 + 持续更新中 一、谈一谈双向数据绑定就拿 input 输入框来举例子吧先将创造一个原始数据 data ,将他渲染到输入框再给输入框绑定 input 事件,如果输入框改变则改变 data 中的值再将新的 data 的值渲染到输入框里面在 vue 中可以用 v-model 相当于 vue 中的动态数据绑定 v-bind:value 加 v-on:input 事件绑定在 js 中的底层原理我们用到了 Object 的方法 defineProperty(1.obj, 2.prop, 3.descriptor)
Vue 接口 promise + fetch + axios + async 和 await 文章目录一、promise1. 异步2. Promise一、promise1. 异步JS 是但线程,一次只能执行一个任务,任务执行完后才能执行下一个,它会「阻塞」其他任务,这个任务可称为主线程JS中常见的异步调用① 定时任务② Ajax③事件函数异步模式可以一起执行多个任务,但是结果顺序不确定,结果依赖于请求的这个程序的顺序如许要规定结果打印的顺序就需要函数嵌套,但是函数嵌套会形成回调地狱,于是就需要用到 promise2. PromisePromise 是异步编
Vue 组件 + 组件之间传值 + 组件插槽 文章目录一、组件注册1. 全局注册一、组件注册组件就是把各自独立的积木拼成一个整体进行数据交互1. 全局注册组件注意事项全局组件 注册后,任何 vue实例 都可以用组件参数的data值必须是函数同时这个函数要求返回一个对象组件模板必须是单个根元素组件模板的内容可以是模板字符串 Vue.component('组件名称', { data: function () {return{}}, // data 在这里是函数 template: '模板' })就是相当于封
表单修饰符、自定义指令、计算属性、侦听器、过滤器、生命周期 文章目录Vue 的常用特性一、表单基本操作二、自定义指令表单操作自定义指令计算属性过滤器倾听器声明周期Vue 的常用特性一、表单基本操作通过v-model获取单选框中的值获取复选框中的值复选框 checkbox 这种的组合时 data 中的 值 我们要定义成数组 否则无法实现多选获取下拉框和文本框中的值表单修饰符.number 转换为数值注意点:当开始输入非数字的字符串时,因为Vue无法将字符串转换成数值所以属性值将实时更新成相同的字符串。即使后面输入数字,
Vue 数据,属性,样式,绑定 + 分支循环 学习目标◆ 能够说出 Vue 的基本用法◆ 能够说出 Vue 的模板语法◆ 能够说出 Vue 的常用属性◆ 能够基于 Vue 实现需求效果文章目录学习目标一、Vue二、指令v-cloak 解决闪烁1. 数据绑定指令v-textv-htmlv-prev-once2. 双向数据绑定v-modelmvvmv-onv-on 事件函数中传入参数事件修饰符一、VueVue 是一套用于 构建用户界面的渐进式框架声明式渲染 —— 组件系统 —— 客户端系统 —— 集中式状态管理 —— 项目构建官网
路由 + Express 路由 1. 学习目标◆ 能够熟练 express 路由的使用◆ 掌握中间件的使用方式◆ 能够说出中间件分为哪几类◆ 了解如何自定义中间件◆ 能够基于 exprss 写接口◆ 能够说出解决跨域问题的方法 cors◆ 掌握如何实现 JSONP 接口文章目录1. 学习目标一、Express 路由1. 路由的概念2. Express 中的路由3. 路由的匹配过程4. Express 路由最简单的用法5. 模块化路由6. 注册路由模块7. 为路由模块添加前缀二、中间件1. 中间件的概念2.
Express 的基本使用 + nodemon 学习目标◆ 能够使用 express.static() 快速托管静态资源◆ 能够使用 express 路由精简项目结构◆ 能够使用常见的 express 中间件◆ 能够使用 express 创建 API 接口◆ 能够在 express 中启用 cors 跨域资源共享文章目录学习目标一、初识 express1. Express 的基本使用2. 监听 GET 和 POST 请求,并影响客户端一、初识 expressexpress 简介官方给出的概念:Express 是基于 Nod