- 博客(15)
- 收藏
- 关注
原创 【跨域~】
跨域跨域是指浏览器不执行其他网站脚本的,由于浏览器的同源策略造成的,是对JS的一种安全限制。当你通过浏览器向其他服务器发送请求的时候,不是服务器不响应,是服务器返回的结果被浏览器限制了。同源策略:同源策略是1995年Netscape公司引入浏览器的,目前浏览器都是实行这个策略。是为了保证用户的信息安全,防止恶意的网站窃取数据。同源是协议、域名、端口相同。解决跨域JSONPJSONP是服务器与客户端跨源通信的常用方法。原理:利用JS的script标签的src属性可以不受同源的限制,
2021-11-24 15:31:01
471
原创 【JavaScript 相等‘==‘和恒等‘===‘的区别】
== 在表达式两边的数据类型不一致时,回隐式转化为相同数据类型,然后对值进行比较=== 不会进行类型转换,在比较时对值和两边的数据类型进行比较。console.log(1=='1') // trueconsole.log(1==='1'); // falseconsole.log(1===1); // true console.log(undefined == null) // trueconsole.log(undefined === null) // f
2021-11-24 15:27:55
503
原创 【前端面试】2. css画三角形、扇形
#triangle{ width: 0; height: 0; border-top: 20px solid red; border-left: 20px solid pink; border-right: 20px solid yellowgreen; border-bottom: 20px solid plum;}#sector{ width: 0; height: 0; border-radius: 50%; border-top: 20p
2021-11-17 11:59:46
228
原创 【前端面试】1. vue中v-if与v-show的区别
区别:v-show适用于需要频繁的切换,v-if适用于运行条件很少改变。v-show比v-if性能更高,v-show严格意义上说是“条件隐藏”,只能动态的改变样式,符合条件就显示,不符合条件就display:none,但元素还在,不需要增删DOM元素,若项目较大,推荐v-show,减少浏览器后期操作性能。v-if适用于多种条件场景,符合了条件进行渲染,否则不渲染DOM,浏览器中找不到DOM。v-show不支持语法,只会在初始化渲染时执行,在切换时不会执行生命后期的过程,v-if切换回实时的销毁和重建
2021-11-15 09:46:37
145
原创 【前端面试】3.MVC和MVVM的区别
MVC即Model-View-Controller的简写,即模型-试图-控制器。M和V的意思和MVVM中的M和V一样。C即Controller指的是页面业务逻辑。使用MV的目的就是将M和V的代码分离。MVC是单向通信,也就是View和Model,必须通过Controller来承上启下。MVVM即Model-View-ViewModel的简写,即模型-试图-视图模型。模型(Model)指的是后端传递的数据,视图(View)指的是所看到的页面,视图模型是MVVM模式的核心,它是View和Model的核..
2021-11-01 14:19:08
1432
原创 【TypeScript介绍与安装】
TypeScriptTypeScript发展至今,已经成为大型项目的标配。TypeScript定义TypeScript 是微软推出的一种开源编程语言,设计的初衷就是为了帮助 JavaScript 的开发人员能像类似高级语言c#,Java那样编写代码,比如使用高级语言的强类型、面向对象、语法检查,代码编译等特点。JavaScript 只是一个脚本语言,并非设计用于开发大型 Web 应用,TypeScript 设计目标是开发大型应用,它包含一个编译器,可以编译成纯 JavaScript,编译出来的
2021-09-24 17:37:47
174
原创 【Vuex的使用】
1. Vuex是适用于Vue.js应用的状态管理库,为应用中的所有组件提供集中式的状态存储与操作,保证了所有状态以可预测的方式进行修改。2. 安装:1> script引入<script src="vuex.js"></script>2> npm:npm install vuexstore/index.js文件中import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex);c..
2021-09-09 14:11:11
60
原创 【项目开发流程】
步骤 名称 描述 1 需求分析 1. 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2. 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。 3. 系统分析员向用户再次确
2021-09-08 10:46:31
159
原创 【项目开发---权限】
权限管理 一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。 授权(Authorization)是为了保证用户有对请求资源特定操作的权限。比如用户的私人信息只能自己能访问,其他人无法看到;有些特殊的操作只能管理员可以操作,其他用户有只读的权限等。权限是什么?员工进门需要刷卡。 电脑某个文件夹提示无权访问。 看女神的QQ空间提示无权访问。我们在做任何一款产品的时候,或多或少都会涉及到用户和权限的问题。 比如:做企业类软件,不同部门、不同职位的人的
2021-09-08 10:32:59
168
原创 【数据库操作-sequelize】
定义模型、增删改查模型:sequelize.define(modelName,attributes,[options])模型实例.sync()//表存在不创建,不存在会创建查询:模型实例.findAll([options:Object])查询多个实例(多条数据)模型实例.findOne([options:Object])查询单个实例(单条数据)模型实例.findById(id:Number/String/Buffer...
2021-09-07 09:59:27
139
原创 【vue项目登录功能逻辑】
客户端:1>表单采集用户账号、密码2>通过表单提交或ajax方式提交给服务器某个地址服务器端:3>数据验证4>通过账号在数据库中查询该账号数据存在继续执行逻辑不存在返回错误账号不存在5>账号存在:判断用户传递的密码与账号在数据库密码是否一致是继续执...
2021-09-06 13:10:02
294
原创 【前台接口模块化开发及存在问题】
前台开发时,在每个页面写接口请求,存在问题问题:1.重复请求代码2.不利于维护 最初:www.abc.com/api 后修改:www.def.com/api3.不便于集中处理某些操作请求成功请求失败?请求有访问限制?so,当请求比较庞大、接口复杂时,建议采用模块化方式管理接口请求:1>接口模块化创建/src/api/...
2021-08-31 17:07:27
103
原创 【前端工程师测试接口-模拟数据】
1.第三方平台2.nodejsexpress/koa3.webpackwebpack-dev-serverbefore(app){//获取所有数据app.get('/api/assets',function(req,res){})//获取一条数据app.get('/api/assets/:id',function(req,res){})//添加数据app.post('/api...
2021-08-31 09:29:00
226
原创 【固定资产管理系统--系统分析】
1. 系统介绍:固定资产管理系统是企业管理的一个重要组成部分。2. 业务流程:登记>领用/退库>变更>维修>报废(资产处置)>借用/归还>资产信息:基本信息+维保信息+财务信息3. 功能模块资产入库:资产登记、删除领用/退库:领用(新增、撤销申请、删除)、退库(新增、撤销申请、删除)借用/归还:借用(新增、撤销申请、删除)、归还信息变更:...
2021-08-26 10:40:23
144
原创 【Vue项目开发流程】
1. 开发前准备工作:依赖nodejs环境,vue命令行工具2. 开发项目流程:1> 利用命令行工具创建项目创建项目仓库vuecreate项目名进入项目配置向导,在项目创建的过程中,你可以选择项目需要依赖的工具如(vue-router、vuex等)。项目创建完成,启动项目测试安装是否成功:进入该目录 cd项目名运行开发环境 npmrunserve2> 项目开发前配置*根据需求修改配置*根据需求修改目录结构...
2021-08-26 00:03:57
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人