自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 webpack基础配置

const path = require(‘path’);const HtmlWebpackPlugin = require(‘html-webpack-plugin’)const MiniCssExtractPlugin = require(‘mini-css-extract-plugin’);// 导出配置module.exports = {devServer: {open: true, // yarn 之后自动打开浏览器port: 3000 // 默认端口},entry: {

2021-03-23 21:27:38 115

原创 数组各方法

object.keys数据是数组时,以数组的方式返回数组的各个索引值数据是对象时,以数组的方式返回对象的各个键名Object.assign主要作用是把多个对象合并在一起,成为一个新对象注意点:原各个对象也会改变成新合并的对象,解决方法如下var emptyObj = {};var obj = Object.assign(emptyObj ,o1, o2, o3);includes主要是判断字符串中有没有某一片段,例如:var str = ’ this is your number ’

2021-02-16 15:04:24 125

原创 element-ui中el-tree树形控件-树节点的选择(选中当前节点,获取当前id并且获取其父级id)

树形列表

2020-12-03 10:58:40 1584

原创 d3纵向柱状图

d3

2020-11-08 21:23:04 173

原创 git常用命令

配置信息:git config --global user.name “xxxxxx”git config --global user.email “xxxxxx”步骤1:添加到暂存区 git add .步骤2:提交到本地仓库 git commit -m “每次提交说明”步骤3:提交到远程仓库 git push查看文件状态:git statusgit log --pretty=oneline #查看提交的历史(格式化)git reset --hard HEAD^ 回退

2020-07-23 10:32:13 103

原创 js手机号码、电话号码正则表达式

function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3456789]\d{9}$/.test(phone))){ alert("手机号码有误,请重填"); return false; } }function checkPhone(){ var phone = document.getElementById

2020-07-01 09:12:46 3009

原创 onmouseleave、onmouseenter与onmouseout、onmouseover

1、onmouseleave、onmouseenter,鼠标进入到指定元素区域内触发事件,不支持冒泡,不包含子元素的区域。2、onmouseout、onmouseover、鼠标进入指定元素触发事件,含子元素区域。

2020-06-28 16:32:04 195

原创 简述isNaN()和NaN的区别

isNaN() 是一个全局方法,它的作用是检查一个值是否是非数字,不是数字就返回true,是数字就返回false。当一个字符串不能被 Number、parseInt 或 parseFloat 成功转换时,就返回 NaN,表示该字符串无法被识别为数字类型,这是一个异常状态,并不是一个确切的值。注意:NaN不等于NaN。...

2020-06-27 15:23:21 543

原创 你了解NodeJs吗??

为什么要用NodeJsNodeJs的包管理器npm (Node Package Manager;全球最大的开源库生态系统)1.与在客户端浏览器运行的JavaScript不同的是:NodeJs是在服务端运行的JavaScript载体、容器、解释器、服务2.Javascript是一种web前端语言、编程语言、客户端语言,主要用于web开发中,由浏览器解析执行。Node.js 就是把浏览器的解释器封装起来作为服务器运行平台3.在服务器运行JS与客户端运行JS有什么区别 个人理解:在服

2020-06-27 13:27:28 203

原创 你对弹性盒了解的全吗?

弹性盒:是css3新增加的一种布局形式,目的是当页面在不同的屏幕尺寸上去显示时,使元素拥有恰当的显示效果弹性盒有两部分组成:弹性容器及弹性子元素弹性父元素:弹性容器设置:display:flex;弹性子元素在主轴上的对齐方式:justify-content:flex-start\center\flex-end\space-between\space-around(如果子元素自左向右排列,主轴是x,自上而下时主轴是y)弹性子元素的排列方式:flex-direction:弹性子元素在侧轴上的对齐方式

2020-06-26 10:17:29 262

原创 js中new关键字的作用,你知道它到底干了啥吗

使用关键字new创建新实例对象经过了以下几步:1、创建一个新对象,如:var person = {};2、新对象的_proto_属性指向构造函数的原型对象。3、将构造函数的作用域赋值给新对象。(也所以this对象指向新对象)4、执行构造函数内部的代码,将属性添加给person中的this对象。5、返回新对象person。...

2020-06-25 12:57:47 2571

原创 页面布局方式有哪些?

静态布局:pc页面无论宽高是否发生改变,元素的布局方式都不会发生改变双飞翼布局(圣杯布局):左右固定,中间内容区域随着窗口变大而变大,缩小而缩小100%布局:屏幕尺寸越大,显示的内容越多(高度固定)Rem布局(等比缩放布局,弹性布局):不同的尺寸,显示的内容大致是一样的文字流式布局:根据父元素的宽度自动去决定一排显示的个数。响应式布局:根据屏幕尺寸,去设置对应css,可以更改网页的排版使用的@media...

2020-06-25 09:59:02 597

原创 详解正则表达式,让你由懂变通!!!!

正则表达式简介较官方:正则表达式(Regular Expression 简称:RegExp)又成规则表达式,描述了匹配字符串的规则由我们自己来书写 “规则”,专门用来检测 字符串 是否符合 “规则” 使用的我们使用一些特殊的字符或者符号定义一个 “规则公式”,然后用我们定义好的 “规则公式” 去检测字符串是不是合格简单概括:概念:正则由用普通字符和特殊字符组成的字符串作用:检测是否符合规定留心:字符就是英文、数字、下划线, 字符串一堆字符集合正则表达式的作用**对表单域项目(用户

2020-06-25 09:53:28 188

原创 js中var let const的主要区别

var 变量名 = 变量值; // 声明变量,函数作用域let 变量名 = 变量值; // 声明变量,块级作用域 (ps. 作用域内不能重复定义、能修改const 变量名 = 变量值; // 声音常量,块级作用域(ps. 作用域内不能重复定义、不能修改...

2020-06-24 08:43:55 97

原创 事件捕获和事件冒泡的区别

事件捕获和事件冒泡的区别冒泡型(从里向外)捕获型(从外向里说明:DOM0级事件都是冒泡型(无法概念DOM2级事件默认冒泡型false、捕获型true (注:IE低版本浏览器都是冒泡型)验证:DOM1级就是冒泡型事件,无法改变 <script>// 1. 获取标签var div1Obj = document.querySelector('.div1')var div2Obj = document.querySelector('.di

2020-06-23 10:51:00 324

原创 javascript ES6新增特性

声明变量var 变量名 = 变量值; // 声明变量,函数作用域let 变量名 = 变量值; // 声明变量,块级作用域 (ps. 作用域内不能重复定义、能修改const 变量名 = 变量值; // 声音常量,块级作用域(ps. 作用域内不能重复定义、不能修改解构赋值let [变量名=默认值, 变量名=默认值, 变量名=默认值]= [‘神龙教主’, 18]let {uname:变量名,…,sex:变量名,键:变量名=默认值} = {uname:‘webopenfath

2020-06-22 08:43:55 161

原创 javascript event对象的clientX,offsetX,screenX,pageX区别

先总结下区别:event.clientX、event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性event.pageX、event.pageY类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了广泛支持。IE事件中没有这2个属性。event.offsetX、event.offsetY鼠标相对于事件源元素(srcElement)的

2020-06-21 18:00:36 303

原创 网页返回顶部三种写法

网页返回顶部三种写法:<h1>头</h1><div style="margin-top:1600px;"></div><h1 id="button">底部</h1>方法一(简单版):<script>button.onclick = function() { if (document.documentElement.scrollTop) { document.documentElement

2020-06-20 17:49:46 351

原创 块状元素水平垂直居中的五种方法

块状元素水平居中的五种方法 : <style type="text/css"> *{ margin: 0; padding: 0; } div{ width: 500px; height: 500px; background: #f00; } p{ width: 100px; height: 200px; background: #ff0; } /*第一种(固定或不固定都能用)*/ /*div{ position

2020-06-19 10:46:57 285

原创 获取当前系统时间,自动更新

将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式setInterval(function(){ var d = new Date() var year = d.getFullYear() var month = d.getMonth() + 1 var day = d.getDate() var hour = d.getHours() var min = a(d.getMinutes())

2020-06-18 15:16:31 254

原创 浏览器内核代表作品

浏览器内核代表作品*Trident: IE、Maxthon(遨游)、腾讯 、Theworld世界之窗、360浏览器代表作品IE,因为IE捆绑在Windows中,所以占有极高的市场份额,又称IE内核或是MSHTML,此内核只能应用于windows平台,且是不开源的。*Gecko(壁虎):代表作品Mozilla Firefox 是开源的,它的最大优势是跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行。*Webkit : 代表作品Safari、Chrome ,

2020-06-18 12:38:13 165

空空如也

空空如也

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

TA关注的人

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