自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱吃红豆的猫

学习与分享

  • 博客(47)
  • 收藏
  • 关注

原创 JavaScript技巧总结

太常用了,以至于很多人都忘了其实还有其他方式来判断条件。经常碰到这种情况,要判断某个变量是否为指定的某些值,用常规的逻辑表达式会很长。如果一个字符串表达式过长,我们可能会拆成多行拼接的方式。ES6 的箭头函数真是个好东西,当函数简单到只需要返回一个表达式时,用箭头函数最合适不过了,Code Review 的时候我经常看到这样的代码,判断变量不是。有时候出于某种目的需要将字符串重复 N 次,最笨的方法就是用。循环是最基本的,但是有点繁琐。其实更简单的方法是用。这个技巧也很常用,把。能省则省,低碳环保。

2023-09-27 19:38:40 137

原创 ajax请求携带自定义请求头header(跨域和同域)

1.ajax请求时是不会自动带上cookie的,要是想让他带上的话,必须设置withCredential为true。

2023-03-15 11:18:53 6582

原创 ajax调用restful接口

由于后台接口使用了@RequestBody注解,所以ajax的data必须是json格式的,所以需要用JSON.stringify()将数据转换为json格式的字符串;由于后台接口使用了@RequestBody注解,所以ajax的data必须是json格式的,所以需要用JSON.stringify()将数据转换为json格式的字符串;由于后台接口使用了@GetMapping注解,所以ajax中的type属性必须是GET;使用@RequestBody注解,则代表请求该接口时的入参,必须是JSON格式的数据;

2023-03-01 15:46:45 1215

原创 li标签内使用display:flex 导致li标签失去标号

li标签内使用display:flex 导致li标签失去标号

2022-08-29 03:54:42 819

原创 CSS3新特性

在项目开发中我们采用的CSS3新特性有 2. @Font-face 特性Font-face 可以用来加载字体样式,而且它还能够加载服务器端的字体文件,让客户端显示客户端所没有安装的字体。3. 圆角4. 多列布局 (multi-column layout)5.阴影(Shadow) OPPO官网的阴影特效 http://www.oppo.com/cn/products.html这里 linear 表示线性渐变,从左到右,由蓝色(#2A8BBE)到红色(#FE2

2022-06-01 15:53:41 235

原创 html5特性(常用工作总结)

尽管使用,即使浏览器不懂这句话也会按照标准模式去渲染用和来语义化地表示带标题的图片3. 重新定义的已经被重新定义了,现在被用来表示小的排版,如网站底部的版权声明HTML5没有严格的要求属性必须加引号,闭合不闭合,但是建议加上引号和闭合标签如果我们给Input的type设置为email,浏览器就会验证这个输入是否是email类型,当然不能只依赖前端的校验,后端也得有相应的校验这个input属性的意义就是不必通过javascript来做placeholder的效果了使用Local Storage可以永

2022-06-01 15:40:38 105

原创 前端查询数组指定元素的个数

1.jquery grep()筛选遍历数组(可以得到反转的数组)// 1.jquery grep()筛选遍历数组(可以得到反转的数组) let array = [1,5,9,3,12,4,48,98,4,75,2,10,11]; let filterArray = $.grep(array,(currentValue) => { return currentValue > 10; }); console.log(`${filterArray}...

2022-05-20 15:45:41 1257

原创 手写一个Array.map的实现

今天就来实现一个简单的map方法首先我们来看一下map方法的使用以及具体的参数 var arr = ["a","b","c","d","e"]; arr.map(function(currentValue,index,arr){ console.log("当前元素"+currentValue)       console.log("当前索引"+index) console.log("数组对象"+arr) .

2021-06-07 19:20:18 500

转载 js原型链的理解

构造函数创建对象function Person() {}var person = new Person();person.name = 'Kevin';console.log(person.name) // Kevin//在这个例子中,Person 就是一个构造函数,我们使用 new 创建了一个实例对象 person。prototype每个函数都有一个 prototype 属性,就是我们经常在各种例子中看到的那个 prototypefunction Person() {.

2021-06-07 19:12:26 4094

转载 css display:flex 属性

弹性布局(display:flex;)属性详解Flexbox是 flexible box 的简称(注:意思是“灵活的盒子容器”),是CSS3引入的新的布局模式。它决定了元素如何在页面上排列,使它们能在不同的屏幕尺寸和设备下可预测地展现出来。它之所以被称为 Flexbox ,是因为它能够扩展和收缩 flex 容器内的元素,以最大限度地填充可用空间。与以前布局方式(如 table 布局和浮动元素内嵌块元素)相比,Flexbox 是一个更强大的方式:在不同方向排列元素 重新排列元素的显示顺...

2021-06-07 18:11:36 8971

原创 关于日期时间项目中遇到的情况总结

js获取两个时间段内的所有日期列表function getDiffDate(start, end) { var startTime = getDate(start); var endTime = getDate(end); var dateArr = []; while ((endTime.getTime() - startTime.getTime()) > 0) { var year = startTime.getFullYear();

2021-05-28 17:09:37 187

原创 let、var与const

var 与 let 区别es6 刚流行那会,我只知道 var 即将退出历史舞台,取而代之的是 let 和 const,却不知道 var 有什么缺陷,为什么会被取代。今天在 Youtube 上看到一段视频,解答了我的疑惑。但对于对于 IOS 兼容、遗留老代码里仍使用 var 不在交流范围内。先看用到 var 的一段代码。function doSomething () { for (var i = 0; i < 5; i++) { console.log(i)

2021-03-23 14:06:14 118

原创 JS截取字符串函数

JS截取字符串函数:一、函数:split();二、函数:John();三、函数:indexOf();四、其他几种方法:stringObject.substring(start,stop);stringObject.substr(start[,length])一、函数:split()功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;arr=theString.split(”|”);//arr是一个包含字符值”jpg...

2021-03-18 16:05:45 1663

原创 2021-02-22

jQuery语法通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。jQuery 语法jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。基础语法:$(selector).action()美元符号定义 jQuery 选择符(selector)"查询"和"查找" HTML 元素 jQuery 的 action() 执行对元素的操作实例: $(this).hide() - 隐藏当前元素 $..

2021-02-22 10:43:09 105

原创 JavaScript_DOM节点

认识DOM文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。先来看看下面代码:将HTML代码分解为DOM节点层次图:HTML文档可以说由节点构成的集合,DOM节点有:1.元素节点:上图中<html>、<body>、<p&...

2021-02-22 10:35:05 111

原创 echarts 常用设置

本篇文章记录在工作中使用echars绘图工具所用到的各个功能的配置项,及配置的API简单echarts的使用建议直接去官网查看:https://echarts.apache.org/zh/index.html#categories点击左上角文档有教程和官方的文档与API(中文狂喜)名词解析基本名词名词 描述 chart 是指一个完整的图表,如折线图,饼图等“基本”图表类型或由基本图表组合而成的“混搭”图表,可能包括坐标轴、图例等 axis 直角坐标系中的一个坐标

2021-02-22 10:34:01 583

转载 常用前端样式1.0(居中,两个div并排)

水平垂直居中1.给元素定位使之居中(利用定位和transform平移的那种方法就不需要写了)为居中元素的父级添加以下样式:原因:为元素设置absolute定位时需要为父级设置非static定位position: relative;为居中元素添加以下样式:注意:不给居中元素设置宽高的话,该元素会与设置非static定位的父级(没有的话会是html元素)同宽高。width: 40px;height: 40px;position: absolute;top: 0;.

2020-10-19 14:10:54 1381

原创 JavaScript_浏览器对象

window对象window对象是BOM的核心,window对象指当前的浏览器窗口。window对象方法:JavaScript 计时器在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。计时器类型:一次性计时器:仅在指定的延迟时间之后触发一次。间隔性触发计时器:每隔一定的时间间隔就触发一次。计时器方法:<!DOCT...

2019-09-24 15:39:41 169

原创 头部通用jquery引用

jQuery:<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script><script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js">&l...

2019-09-17 10:10:51 429

原创 JavaScript学习-复习入门+进阶(常用一)

警告-alert()JavaScript-确认(confirm 消息对话框)confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。语法:confirm(str);参数说明:str:在消息对话框中要显示的文本返回值: Boolean值返回值:当用户点击"确定"按钮时,返回true当用户点击"...

2019-09-11 18:04:41 263

原创 JavaScript全栈学习总规划

本篇博客仅作为本人学习使用,可以参考或者有什么意见可以评论讨论。怎样才能称为全栈工程师?传统前端技能:HTML、JavaScript、CSS 一门后端语言 移动端开发:iOS / Android / HTML5 其他技能:数据库、HTTP 等等近几年,前端技术飞速发展,随着HTML5、CSS3和ES6等前端基础规范的相继出台并获得多数浏览器的支持,前端的能力进一步被释放。...

2019-09-10 14:46:48 469

原创 css技巧收藏夹

http://caibaojian.com/30-seconds-of-css/ css动画

2018-10-11 12:21:09 201

原创 CSS专业开发技巧:常见的开发技巧

使用CSS复位CSS复位可以在不同的浏览器上保持一致的样式风格。您可以使用CSS reset 库Normalize等,也可以使用一个更简化的复位方法:* { box-sizing: border-box; margin: 0; padding: 0;}现在元素的 margin 和 padding 已为0,box-sizing可以管理您的CSS盒模型布局。注意:如果你...

2018-09-10 09:27:39 213

原创 GitHub的注册与使用(详细图解)

首先,你需要注册一个 github账号,最好取一个有意义的名字,比如姓名全拼,昵称全拼,如果被占用,可以加上有意义的数字.本文中假设用户名为 chuaaqiCSDN(我的博客名的全拼) 一、gihub账号注册与仓库创建 1. 注册账号:地址: https://github.com/输入账号、邮箱、密码,然后点击注册按钮.    2. 初始设置 ...

2018-09-10 09:04:00 86882 5

原创 深入学习CSS3学习记录

 初识CSS3什么是CSS3?CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能。 目前主流浏览器chrome、safari、firefox、opera、甚至360都已经支持了CSS3大部分功能了,IE10以后也开始全面支持CSS3了。在编写CSS3样式时,不同的浏览器可能需要不同的前缀。它表示该CSS属性或规则尚未成为W3C标准的一部分,是浏览...

2018-08-27 10:01:38 571

原创 HTML+CSS基础学习过程中遇到的问题

不同的标签有什么特点?它们的使用场景是什么?一、 概述         HTML(Hyper Text Markup Language )作为一种标记语言,网页所有的内容均书写在标签内部,标签是组成Html页面的基本元素,因此对标签特性的理解在HTML的学习过程中比较重要。二、基本分类     HTML中的标签从闭合的角度可以分为闭合标签和空标签。而HTML中大部分标签都是闭合...

2018-08-20 19:14:07 1063

原创 HTML与CSS学习记录(7)

 盒模型代码简写还记得在讲盒模型时外边距(margin)、内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左。具体应用在margin和padding的例子如下:margin:10px 15px 12px 14px;/*上设置为10px、右设置为15px、下设置为12px、左设置为14px*/通常有下面三种缩写方法:1、如果...

2018-08-20 18:54:27 311

原创 HTML与CSS学习记录(6)————CSS布局模型

css布局模型清楚了CSS 盒模型的基本概念、 盒模型类型, 我们就可以深入探讨网页布局的基本模型了。布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。如果说布局模型是本,那么 CSS 布局模板就是末了,是外在的表现形式。 CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和...

2018-08-17 06:14:19 177

原创 HTML与CSS学习记录(6)————CSS盒模型

 元素分类在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。常用的块状元素有:&lt;div&gt;、&lt;p&gt;、&lt;h1&gt;...&lt;h6&gt;、&lt;ol&gt;、&lt;ul&gt;、&lt;dl&gt;、&lt;table&gt;

2018-08-17 05:21:36 146

原创 HTML与CSS学习记录(5)————排版

文字排版--字体我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。下面我们来看一个例子,下面代码实现:为网页中的文字设置字体为宋体。body{ font-family:"Microsoft Yahei";}body{font-family:"宋体";}这里注意不要设置不常用的字体,因为如果用户本地电脑上如果没有安装你设置的字体,就会显示浏览器默认的...

2018-08-16 22:40:50 638

原创 HTML与CSS学习记录(4)————CSS选择器、继承、层叠和特殊性

什么是选择器?每一条css样式声明(定义)由两部分组成,形式如下:选择器{ 样式;}在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。比如代码中的“body”就是选择器。&lt;title&gt;选择器&lt;/title&gt;&lt;style type="text/css"&gt;body{ ...

2018-08-16 21:50:26 304

原创 HTML与CSS学习记录(3)————CSS样式基本知识

认识CSS样式CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。如下列代码:p{ font-size:12px;/*设置文字字号*/ color:red;/*设置文字颜色*/ font-weight:bold;/*设置字体加粗*/使用CSS样式的一个好处是通过...

2018-08-16 21:23:20 270

原创 HTML与CSS学习记录(2)

认识&lt;hr&gt;标签,添加水平横线语法:html4.01版本 &lt;hr&gt;xhtml1.0版本 &lt;hr /&gt;注意:1. &lt;hr /&gt;标签和&lt;br /&gt;标签一样也是一个空标签,所以只有一个开始标签,没有结束标签。2. &lt;hr /&gt;标签的在浏览器中的默认样式线条比较粗,颜色为灰色,可能有些人觉得这种样式不美观,没有...

2018-08-12 21:02:02 550

原创 HTML中id、name、class 区别

转载自一个大神的博客用于自己学习https://blog.csdn.net/ithomer/article/details/8080912原文:HTML 中 id与name 区别一个name可以同时对应多个控件,比如checkbox和radio而id必须是全文档中唯一的 id的用途 1) id是HTML元素的Identity,主要是在客户端脚本里用。2) labe...

2018-08-12 20:54:11 243

原创 HTML与CSS学习记录(1)

大家一起学习一起讨论一起进步学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的...

2018-08-09 20:38:58 294

原创 npm Scripts 入门学习(2)

近来直接使用node package提供的命令行界面的情绪持续高涨,反之,人们对通过运行任务从而屏蔽抽象功能的热情逐渐降温。在一定程度是,你无论如何都要使用npm,而同时npm提供了脚本功能,为什么不用呢?但是我们使用npm的脚本功能的原因有很多。Damon会帮我们理解这样做的原因,并确切的告诉我们如何通过这种方式来完成前端构建过程中的大部分重要任务。使用Gulp,再之前是 Grunt。 Gulp...

2018-08-08 16:39:54 262

原创 npm scripts学习指南

Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。本文介绍如何使用 npm 脚本(npm scripts)。一、什么是 npm 脚本?npm 允许在package.json文件里面,使用scripts字段定义脚本命令。{ // ... "scripts": { "build": "node build.js" }}...

2018-08-08 16:15:57 140

原创 什么是npm及热加载服务

热加载(hot reload)服务热加载服务使用 budo 集成。budo 是一个 browserify 开发服务器模块,专注于增量热更新加载,LiveReload 集成(包括 CSS 注入)和其他用于快速原型设计的高级功能。npm是什么 程序员自古以来就有社区文化:社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在...

2018-08-08 01:04:15 1648

原创 Git 中文详细安装教程

本文章只作学习笔记使用,相关问题及其他请去原文档。https://blog.csdn.net/sishen47k/article/details/80211002Git Setup 2.17.0Git 中文安装教程Author : 谢宗南https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh GitHub原文...

2018-08-07 21:41:17 985

原创 Visual Studio Code安装和配置

转载https://blog.csdn.net/zhaojia92/article/details/53862840本文章只作为学习笔记使用。Visual Studio Code编辑器在Windows上安装比较简单,直接setup.exe。安装好后首次启动配置插件,插件配置必须联网,从网上下载。如下图点击左侧扩展:首次安装会推荐一些常用插件。如果没有显示推荐的插件,点击左侧右上角的...

2018-08-07 21:35:05 15772

cssreset-min.css

做过前端的朋友都知道,目前众多的浏览器,对于HTML的解析并不是完全一样。比如 li ,这个元素默认的样式在IE和Firefox中就不一样。Css Reset 就是为了消除这种不同元素在各个浏览器下的不同而设计的。这样,我们在 Build 我们的页面的时候,就是建立在一个完全一致的基础上,能够非常方便的让我们按照自己的想法去进行排版布局。通过这个​ ​例子​​我们可以看到,使用了 Css Reset之后的样式会是什么样的。 或者 引入在线的css <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css">

2023-03-14

空空如也

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

TA关注的人

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