- 博客(177)
- 收藏
- 关注
原创 前端面试题
定位模式 是否脱标 移动位置 是否常用 static: 静态定位 占有位置 relative :相对定位 占有位置 相对于自身位置移动 absolute:绝对定位 不占有位置 相对于父级位置移动,要和定位父级元素搭配使用(子绝父相) fixed :固定定位 不占有位置 sticky :粘性定位 占有位置 兼容性较差,必须添加 top 、left、right、bottom 其中一个才有效为DOM元素添加额外的行为和交互,通常用于操作DOM、绑定事件、修改元素属性等。
2023-10-26 15:13:28 260
原创 vue引入echarts:bar柱状图-pie饼图-radar雷达图-scatter散点图(相关配置实例)
vue引入echarts:bar柱状图-pie饼图-radar雷达图-scatter散点图(相关配置实例)
2023-05-18 16:04:05 1315 3
原创 前端代码规范
页面跳转,例如 A 页面跳转到 B 页面,需要将 A 页面的数据传递到 B 页面,推荐使用 路由参数进行传参,而不是将需要传递的数据保存 vuex,然后在 B 页面取出 vuex 的数据,因为如果在 B 页面刷新会导致 vuex 数据丢失,导致 B 页面无法正常显示数据。避免大量的嵌套规则。这样做可以避免跟现有的以及未来的 HTML 元素相冲突,因为所有的 HTML 元素名称都是单个单词的。当在组件中使用 data 属性的时候 (除了 new Vue 外的任何地方),它的值必须是返回一个对象的函数。
2023-03-25 19:52:14 961
原创 js---构造函数
一个构造函数,可以生成多个对象,每个对象都有相同的结构。对于JS中的任何一个普通函数,当用new关键字来调用时,它就是构造函数。ECMAScript提供了多个内置构造函数,如 Object、Array、String、Boolean、Number、Date…等等。ECMAScript也允许自定义构造函数构造函数一般首字母会大写,为了和普通函数区分一个构造函数可以通过new创建多个实例对象创建构造函数时,里面的属性和方法前必须加this,this就表示当前运行时的对象。
2022-09-18 12:34:32 391
原创 css盒子模型
css盒子模型2. 外间距合并:只有上下边距可以,左右边距不能合并3.设置块状元素居中border:1.简写:border: 1px solid red;(分别为border-width ;border-style ;boredr-color的缩写,默认3px,黑色) (不简写:border-right-style)2.border-style......
2022-07-06 21:04:09 184
原创 vue处理语法警告问题
1.新建.prettierrc文件2.保存文件内容:{ "semi":false, //移除分号 "singleQuote":true //用单引号表示}3.进行格式化文档并保存
2022-03-21 14:08:58 279
原创 FormData( )实现form表单多文件上传(vue)
html代码: <form method="post" enctype="multipart/form-data" > <input type="file" @change="getFile($event)"/> <input type="file" @change="getFile1($event)"/> <input type="file" @change="getFile2($event)"/> <b.
2022-02-15 16:33:49 1770 5
原创 Vue-Cli3中用配置代理实现跨域
在根目录下新建vue.config.js文件module.exports = { devServer: { proxy: { '/api': { target: 'http://api.zhuishushenqi.com', //地址为:http://api.zhuishushenqi.com/cats/lv2/statistics //axios引用时用/a
2022-02-08 23:14:44 690
原创 json-server 的简单使用(mock-server)
目的:起一个本地的mock-server来完全模拟请求以及请求回来的过程安装json-server:npm install -g json-server创建db.json:在一个文件夹下新建一个db.json文件{ "school": [ { "id": 1, "name": "first", "address": "beijing" } ], "student": { "name": "lihua" }}启动json-server:在当前文件夹下输
2022-02-08 16:50:33 1009
原创 axios安装与基本方法
安装:1.npm安装:npm install axios2.在主入口文件main.js中引用:import axios from 'axios'Vue.use(axios);3.在组件文件中的methods里使用:getNewsList(){ this.axios.get('api/getNewsList').then((response)=>{ this.newsList=response.data.data; }).cat
2022-02-02 18:45:39 23090
原创 vue-cli项目目录文件的基本简介
node_modules文件夹:放置项目依赖的地方public文件夹:一般放置一些共用的静态资源,打包上线的时候,webpack会将public文件夹里面资源原封不动打包到dist文件夹里面src文件夹:程序员源代码文件夹-----assets文件夹:经常放置一些静态资源(图片),assets文件夹里面资源webpack会进行打包为一个模块,放在js文件夹里-----components文件夹:一般放置非路由组件(或者项目共用的组件)-----App.vue文件:唯一的根组件main
2022-02-02 14:02:03 573
原创 var 与 let 与 const
var:用var声明的变量是函数作用域内的,且在变量声明之前使用时得到的是undefined;let:用let作用域声明的变量是块级而不是函数级的,这意味着使用let关键字创建的变量在创建它的“块”内以及任何嵌套块中都可用,块作用域由{ }包括,if语句和for语句里面的{ }也属于块作用域,而在变量声明之前使用let时会报引用错误;const:const与let几乎完全相同,唯一的区别是一旦使用const为变量赋值,就无法将其重新赋值给新值;建议:除非变量会发生变化,否则应该总是使用const
2022-01-28 12:36:16 825
原创 Vue中的监视属性watch
监视的两种写法:(1)new Vue时传入watch配置//正常写法watch:{ number:{ // immediate:true, //初始化时让handler调用一下 // deep:true,//深度监视 handler(newValue,oldValue){ console.log('number被修改了',newValue,oldValue) } }}, //简写watch:{ number(newValue,oldValue){
2022-01-22 21:28:37 501
原创 webStorage(浏览器本地存储)
LocalStorage(Window.LocalStorage)相关API:1.LocalStorage.setItem('key', 'value'):接受一个键和值作为参数,把键值对添加到存储中,如果键名存在,则会更新其对应的值; //localStorage.setItem('msg','hello');2.LocalStorage.getItem('person'):接受一个键名作为参数,返回键名对应的值; //console.log(localStorage.g...
2022-01-22 15:07:17 392
原创 6-10 二分查找 (20 分) (C语言)
本题要求实现二分查找算法。函数接口定义:Position BinarySearch( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last; /* 保存线性表中最后一个元素的位置 */};L是用户传入的一个线性表,其中ElementTyp
2021-12-28 15:42:14 176
原创 6-7 在一个数组中实现两个堆栈 (20 分) (C语言)
本题要求在一个数组中实现两个堆栈。函数接口定义:Stack CreateStack( int MaxSize );bool Push( Stack S, ElementType X, int Tag );ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack结构定义如下:typedef int Position;struct SNode { ElementType *Data;
2021-12-28 15:41:11 172
原创 6-6 带头结点的链式表操作集 (20 分) (C语言)
本题要求实现带头结点的链式表操作集。函数接口定义:List MakeEmpty(); Position Find( List L, ElementType X );bool Insert( List L, ElementType X, Position P );bool Delete( List L, Position P );其中List结构定义如下:typedef struct LNode *PtrToLNode;struct LNode { ElementType
2021-12-28 15:40:26 226
原创 6-5 链式表操作集 (20 分) (C语言)
本题要求实现链式表的操作集。函数接口定义:Position Find( List L, ElementType X );List Insert( List L, ElementType X, Position P );List Delete( List L, Position P );其中List结构定义如下:typedef struct LNode *PtrToLNode;struct LNode { ElementType Data; PtrToLNode Ne
2021-12-28 15:39:21 331
原创 6-4 链式表的按序号查找 (10 分) (C语言)
本题要求实现一个函数,找到并返回链式表的第K个元素。函数接口定义:ElementType FindKth( List L, int K );其中List结构定义如下:typedef struct LNode *PtrToLNode;struct LNode { ElementType Data; PtrToLNode Next;};typedef PtrToLNode List;L是给定单链表,函数FindKth要返回链式表的第K个元素。如果该元素不存在,则返回
2021-12-28 15:38:29 595
原创 6-3 求链式表的表长 (10 分) (C语言)
本题要求实现一个函数,求链式表的表长。函数接口定义:int Length( List L );其中List结构定义如下:typedef struct LNode *PtrToLNode;struct LNode { ElementType Data; PtrToLNode Next;};typedef PtrToLNode List;L是给定单链表,函数Length要返回链式表的长度。裁判测试程序样例:#include <stdio.h>
2021-12-28 15:37:35 389
原创 6-2 顺序表操作集 (20 分) (C语言)
本题要求实现顺序表的操作集。函数接口定义:List MakeEmpty(); Position Find( List L, ElementType X );bool Insert( List L, ElementType X, Position P );bool Delete( List L, Position P );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode {
2021-12-28 15:36:54 180
原创 6-1 单链表逆转 (20 分) (C语言)
本题要求实现一个函数,将给定的单链表逆转。函数接口定义:List Reverse( List L );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */L是给定单链表,函数Reverse要返回
2021-12-28 15:35:28 2639
原创 7-38 数列求和-加强版 (20 分) (C语言)
给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1, N=3时,S=1+11+111=123。输入格式:输入数字A与非负整数N。输出格式:输出其N项数列之和S的值。输入样例:1 3结尾无空行输出样例:123结尾无空行#include<stdio.h>int main(){ int k,n; scanf("%d%d",&k,&n);
2021-12-27 08:55:17 3595 4
原创 7-36 复数四则运算 (15 分) (C语言)
本题要求编写程序,计算2个复数的和、差、积、商。输入格式:输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。输出格式:分别在4行中按照(a1+b1i) 运算符 (a2+b2i) = 结果的格式顺序输出2个复数的和、差、积、商,数字精确到小数点后1位。如果结果的实部或者虚部为0,则不输出。如果结果为0,则输出0.0。输入样例1:2 3.08 -2.04 5.06结尾无空行输出样例1:(2.0+
2021-12-27 08:54:38 324
原创 7-35 有理数均值 (20 分) (C语言)
本题要求编写程序,计算N个有理数的平均值。输入格式:输入第一行给出正整数N(≤100);第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的有理数,其中分子和分母全是整形范围内的整数;如果是负数,则负号一定出现在最前面。输出格式:在一行中按照a/b的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入样例1:41/2 1/6 3/6 -5/10结尾无空行输出样例1:1/6结尾无空行输入样例2:24/3
2021-12-27 08:53:30 407
原创 7-34 通讯录的录入与显示 (10 分) (C语言)
通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和手机均为不超过15位的连续数字,前面有可能出现+。在通讯录记录输入完成后,最后一行给出正整数K,并
2021-12-27 08:52:12 500
原创 7-33 有理数加法 (15 分) (C语言)
本题要求编写程序,计算两个有理数的和。输入格式:输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入样例1:1/3 1/6结尾无空行输出样例1:1/2结尾无空行输入样例2:4/3 2/3输出样例2:2#include<stdio.h>int gcd(in
2021-12-27 08:51:33 365
原创 7-32 说反话-加强版 (20 分) (C语言)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。输出格式:每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。输入样例:Hello World Here I Come结尾无空行输出样例:Come I Here World Hello结尾无空
2021-12-27 08:50:10 809
原创 7-31 字符串循环左移 (20 分) (C语言)
输入一个字符串和一个非负整数N,要求将字符串循环左移N次。输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出格式:在一行中输出循环左移N次后的字符串。输入样例:Hello World!2结尾无空行输出样例:llo World!He结尾无空行#include<stdio.h>int main(){ char s1[105],*p; gets(s1); int i;
2021-12-23 23:28:00 802
原创 7-30 字符串的冒泡排序 (20 分) (C语言)
我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。输入格式:输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。输出格式:输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个字符串。输入样例:6 2bestcateastafreeday结尾无空行输出样例:bestacatd
2021-12-23 23:26:56 1316
原创 7-29 删除字符串中的子串 (20 分) (C语言)
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。输入样例:Tomcat is a male ccatatcat结尾无空行输出样例:Tom is a male 结尾无空行#include<stdio.h>#include<st
2021-12-23 23:26:12 936
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人