自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是Git,怎么使用Git,一篇就够了

什么是GitGit 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性!Git 的特性Git 之所以快速和高效,主要依赖于它的如下两个特性:① 直接记录快照,而非差异比较② 近乎所有操作都是本地执行Git 的记录快照Git 快照是在原有文件版本的基础上重新生成一份新的文件,类似于备份。为了效率,如果文件没有修改,Git 不再重新存储该文件,而是只

2020-08-11 16:16:46 466 1

原创 必须收藏Vue之时间过滤器,你确定不来看看吗

#1.1 Vue.filter 定义一个全局过滤器Vue.filter(‘format’, function(value, arg) {function dateFormat(date, format) {if (typeof date === “string”) {var mts = date.match(/(/Date((\d+))/)/);if (mts && mts.length >= 3) {date = parseInt(mts[2]);}}dat.

2020-07-24 18:47:41 220

原创 【无标题】

www.hengshengwangtong.com添加链接描述

2023-12-08 14:40:09 329

转载 不得不学的Typescript的基础用法(转载)

1.认识TypeScript编程语言分为动态类型语言如JavaScript和静态类型语言如Java。动态类型语言没有编译阶段,而js本身具有非常大的灵活性,比如它没有类型约束,一个变量可能初始化为字符串,但也可以被赋值为数字,这使得我们用js编程时常常出现意外的错误或者隐患,从而导致运行时错误。而静态类型语言在编译阶段就能确定每个变量的类型,能够发现大部分的错误。TypeScript就属于静态类型语言。TypeScript是可扩展的JavaScript。兼容js,具有es6-es10的语法支持,能

2021-06-01 14:45:53 114

原创 妈妈再也不要担心我写不好css动画了

妈妈再也不要担心我写不好css动画了开箱即用的css动画

2021-05-26 16:14:07 112

原创 用jquery监听页面触底

直接复制运行即可<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti

2021-04-30 14:57:31 427 1

原创 关于省市区在嵌套数组中的处理

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do

2021-04-29 11:57:18 267 1

原创 你真的认识JavaScript吗?

解析执行:轻量级解释型的,或是 JIT 编译型的程序设计语言语言特点:动态,头等函数 (First-class Function)又称函数是 JavaScript 中的一等公民执行环境:在宿主环境(host environment)下运行,浏览器是最常见的 JavaScript 宿主环境但是在很多非浏览器环境中也使用 JavaScript ,例如 node.js编程范式:基于原型、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如:函数式编程)编程风格JavaScript.

2020-07-23 19:47:09 118

原创 Vue中数组变异方法

在 Vue 中,直接修改对象属性的值无法触发响应式。当你直接修改了对象属性的值,你会发现,只有数据改了,但是页面内容并没有改变变异数组方法即保持数组方法原有功能不变的前提下对其进行功能拓展push()往数组最后面添加一个元素,成功返回当前数组的长度pop()删除数组的最后一个元素,成功返回删除元素的值shift()删除数组的第一个元素,成功返回删除元素的值unshift()往数组最前面添加一个元素,成功返回当前数组的长度splice()有三个参数,第一个是想要删除的元素的下标(必选.

2020-07-23 19:43:23 859

原创 经典面试题之Vue生命周期

事物从出生到死亡的过程称为生命周期钩子函数Vue实例从创建 到销毁的过程 ,这些过程中会伴随着一些函数的自调用。我们称这些函数为钩子函数常用的 钩子函数beforeCreate在实例初始化之后,数据观测和事件配置之前被调用 此时data 和 methods 以及页面的DOM结构都没有初始化 什么都做不了created在实例创建完成后被立即调用此时data 和 methods已经可以使用 但是页面还没有渲染出来beforeMount在挂载开始之前被调用 此时页面上还看不到真实数据

2020-07-23 19:39:13 97

原创 前端工程师必须了解的axios

什么是axios?---------Axios 是专注于网络数据请求的库。---------相比于原生的 XMLHttpRequest 对象,axios 简单易用。---------相比于 jQuery,axios 更加轻量化,只专注于网络数据请求。axios 发起 get 请求的语法axios.get(‘url’, { params: { /参数/ } }).then(callback):示例如下:axios 发起 post 请求的语法:axios.post(‘url’, { /参数/

2020-07-09 20:04:45 275

原创 一分钟带你了解nodeJS

nodeJS是一个运行环境,运行后台服务的环境,基于V8引擎Node 是一个运行环境,并不是一门后台语言检测nodeJS是否安装成功在终端中输入node -v 如果成功弹出了版本号就说明安装成功Node 运行环境和 浏览器运行环境的区别浏览器是 JavaScript 的前端运行环境Node.js 是 JavaScript 的后端运行环境Node 环境中 没有 DOM 和 BOM 的 API,即在 Node 中无法调用 DOM 和 BOM 等浏览器内置 API同理,在浏览器中也

2020-07-09 19:54:49 155

原创 必须学会区别px,em,rem,

1)px像素(Pixel) 。绝对单位。像素px是相对于显示器屏幕分辨率而言的,是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI。2)em是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。它会继承父级元素的字体大小,因此并不是一个固定的值。3)rem是CSS3新增的一个相对单位(rootem,根em),使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。

2020-06-17 19:54:55 147 1

原创 代码优化必用

A、代码重用 B、避免使用过多的全局变量(命名空间,封闭空间,模块化 mvc…) C、拆分函数避免函数过于臃肿:单一职责原则 D、将面向过程的编程方式改为使用面向对象编程 E、适当的注释,尤其是一些复杂的业务逻辑或者是计算逻辑,都应该写出这个业务逻辑的具体过程 F、内存管理,尤其是闭包中的变量释放...

2020-06-17 19:11:27 166 2

原创 逻辑运算符短路运算

逻辑运算符运算口诀&& : 一假则假|| : 一真则真! : 取反 (true变false,false变true)短路运算 : 左边式子可以决定逻辑表达式结果, 右边式子不会执行 (编译器提高性能)逻辑与短路规则:找假 : 左边可以转成false,无条件返回左边式子的值, 反之无条件返回右边式子的值逻辑或短路规则:找真 : 左边可以转为true, 无条件返回左边式子的值, 反之无条件返回右边式子的值...

2020-06-09 19:43:35 618

原创 相等运算符(==)和全等运算符(===)

===运算符是全等运算符,它采用严格的同一性定义检测两个运算数是否完全等同。==运算符是相等运算符,它采用比较宽松的同一性定义(即允许进行类型转换)检测两个运算数是否相等。下面的规则用于判定===运算符比较的两个值是否完全相等:1.如果两个值的类型不同,它们就不相同。2.如果两个值的类型是数字,而且值相同,那么除非其中一个或者两个都是NaN(这种情况它们不是等同的),否则他们是等同的。值NaN永远不会与其他的任何值等同,包括它自身。3.如果两个值都是字符串,而且在串中的同一位置上的字符完全相同,那

2020-06-05 20:53:20 3714

原创 数组冒泡算法排序xx版

<script> /* 冒泡法排序 : sort()原理, 手写冒泡算法:曾经的面试必备技能 核心原理 : 数组中相邻的元素比较大小,然后交换位置 */ var arr = [88,20,100,60,50];//[20,50,60,80,100] //遍历数组,相邻元素比较,交换位置 for(var j = 0;j < arr.length - 1;j+...

2020-05-31 21:21:10 87

原创 js对数组进行冒泡排序

// 冒泡排序 // var arr = [5, 4, 3, 2, 1]; var arr = [4, 1, 2, 3, 5]; for (var i = 0; i <= arr.length - 1; i++) { // 外层循环管趟数 for (var j = 0; j <= arr.length - i - 1; j++) { // 里面的循环管 每一趟的交换次数 // 内部...

2020-05-30 19:40:06 834 1

空空如也

空空如也

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

TA关注的人

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