自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Es6(迭代器、set、map、async、Generator、promise)

一个 Object 的键是无序的。传统的异步编程的解决方案是使用回调函数,但是这样就会导致嵌套过深,产生回调地狱,而promois是一种异步编程解决方案,因为调用返回的是一个promise对象,简单来说,是一个函数,是一个异步编程的解决方案,内部封装了generator函数,是一个语法糖,内部自带执行器,与await配合使用,异步编程,同步处理。的出现解决了传统的callback函数导致的“回调地狱”问题,但它的语法导致了它向纵向发展形成了一个回调链,遇到复杂的业务场景,这样的语法也是不美观的。

2022-09-24 15:43:04 486

原创 ES6知识点(模块化、解构、箭头函数、拓展运算符、类、继承、symbol)

由于Symbol常量PASSWORD被定义在a.js模块中,外面模块b.js无法获取此Symbol(Symbol是唯一的),因此PASSWORD只能被限定在a.js中使用,使用它来定义类属性外部模块无法访问,达到了私有化的目的。2、constructor定义的属性可以称为实例属性(即定义在this对象上),constructor外声明的属性都是定义在原型上的,可以称为原型属性。在例子中,对象的名字属性属于基本能数据类型,实现的是深拷贝,而在对象中的clazz属于引用数据类型,实现的是半深拷贝。

2022-09-22 19:11:42 370

原创 fileZilla 上传文件出现 permission denied错误!!

这里虽然提示没有这个文件或者文件夹,但是你本地里面或者ubuntu里面是有的,所以不需要管这个错误。1、cd 路径 利用命令进入 你要将文件上传的那个文件夹,项目一般是 /va/www/html。看下一个**permission denied**!这个错误说明是这个文件夹的权限不够。3、 sudo chmod 777 文件 升级权限。2、 ls -ll 文件 查看文件的权限。

2022-09-20 15:33:56 2097

原创 函数——IIFE、作用域、函数调用、函数应用、闭包

函数的声明和IIFE的区别在于,在函数声明中,我们首先看到的是function关键字,而IIEF我们首先看到的是左边的(。也就是说,使用一对()将函数的声明括起来,使得js编译器不在认为这是一个函数声明,而是一个IIFE,就是需要立即执行声明的函数。3、但是我们经常能看到只使用一次的函数,这样的函数通常也是为了隔离作用域,因此,立即执行函数就可以拿来进行隔离作用域,反正只使用一次的函数可以直接变成立即执行函数,这样既隔离了作用域,也减少了空间内存的浪费。主函数的事先做完,回头再调用传进来的那个函数。

2022-09-01 20:05:03 987

原创 web存储(cookie、sessionStorage、localStorage)

web存储指的是在web通信过程中,由客户端(如浏览器)对少量数据进行的本地存储(注:本文所说的是广义的web存储,而不单指Web Storage)。web存储类型主要包括古老的cookie,以及HTML5推出的sessionStorage、localStorage和indexedDB等。web存储的宿主环境通常是浏览器,借助浏览器提供的JavaScript接口,我们可以实现对这些数据的增删改查。web存储分为cookie和webStorage存储,而webStorage。...

2022-08-31 19:13:39 547

原创 BOM浏览器模型对象

BOM:浏览器对象模型,它提供了独立于内容而于浏览器窗口进行交互的对象,其核心对象是windowBOM和DOMDOM文档对象模型DOM就是把【文档】当做一个【对象来看待】DOM的顶级对象是documentDOM主要学习的是操作页面元素DOM是W3C标准规范BOM浏览器对象模型把【浏览器】当作一个【对象】来看待BOM学习的顶级对象是windowBOM学习的是浏览器窗口交互的一些对象BOM是浏览器厂商在各自浏览器上定义的,兼容性较差。

2022-08-25 15:30:53 189

原创 事件机制Dom

addEventListener(type,listener[,useCapture])第三个参数如果是true,表示在事件捕获阶段调用事件处理程序;2、同一个元素同一个事件只能设置一个处理函数,最后注册的处理函数将会覆盖前面的注册的处理函数。2、onkeypress和前面2个的区别是,它不识别功能键,比如左右箭头,shift等。this是事件绑定的元素,这个函数的调用者(绑定这个事件的元素)3、键盘触发事件的话,会得到键盘的相关信息,如按了哪个键。2、鼠标触发事件的话,会得到鼠标的相关信息,如鼠标位置。

2022-08-24 20:14:06 84

原创 Linux的常用命令

确保新的拥有者是已经存在系统中的账号,也就是在/etc/passwd中有记录。改变用户拥有的属主和所属的组。改变文件或目录所属的组。

2022-08-22 22:25:14 184

原创 DOM01--操作元素

获取元素通常使用两种方式:1、利用Dom提供的方式获取元素document.querySelector 等2、利用节点层级关系获取元素利用父子兄节点获取元素逻辑性强,但兼容性稍差节点至少拥有nodeType(节点类型)、nodeName(节点名称)和nodeValue(节点值)这三个基本属性。元素节点 NodeType为1属性节点NodeType为2文本节点nodeType为3(文本节点包含文字、空格、换行等)我们在实际开发中,节点操作只要操作的是元素节点。

2022-08-22 22:14:19 230

原创 原型、原型链、继承

js的原型其实就是prototype、proto和的三角关系。:用来初始化新创建的对象的函数就是构造函数。:构造函数有一个prototype属性,指向实例化对象的原型对象。通过同一个构造函数实例化多个对象具有相同的原型对象。经常使用原型对象来实现继承。:通过构造函数的new操作创建的对象是实例化对象。可以用一个构造函数,构造多个实例对象。

2022-08-21 22:37:31 204

原创 创建对象的多种模型

组合模式的形成,以及解决了什么问题

2022-08-19 10:40:10 221

原创 git push失败, 提示! [rejected] master -> master (fetch first)error: failed to push some refs.解决办法

5、git push origin master 将项目推送到远程仓库的master分支上。4、git remote add origin 仓库地址 将本地仓库与远程仓库连接起来。3、git commit -m ['注释'] 将缓存区内容添加到本地仓库。2、git add . 将当前目录下修改的所有代码从工作区添加到暂存区。此时,我们继续按照上面的步骤提交项目,第五步的时候就会出现一个错误!然后执行git push origin master就可以成功了。命令将README.md拉到本地,...

2022-08-18 19:08:30 22015 14

原创 数组去重的多种方式

数组去重的多种方式。

2022-08-18 14:06:17 288

原创 js-函数

利用函数关键字 function 自定义的函数方式。//格式function 函数名(形参列表){//函数体}}因为有名字,所以被命名为命名函数调用函数的代码既可以反正声明的前面,也可以放在声明函数的后面(ES5环境、函数变量声明提前)...

2022-08-16 20:09:11 104

原创 基本包装类型

要了解基本包装类型,首先要知道基本数据类型和引用数据类型基本数据类型是将值直接保存在内存空间中的,而引用类型是将地址存放在内存,在js中,不允许直接访问内存空间,所以引用类型的值是按引用访问的。而要操作基本数据类型的值,就能学到一个新的东西——基本包装类型。...

2022-08-16 19:40:25 239

原创 JS--运算符

算数运算符使用的符号,用于执行两个变量或值的算数运算运算符描述实例+加1+1=2-减2-1=1*乘1*2=2/除2/1=2%取余(取模)返回除法中的余数9%2=1++递增–递减delete删除删除数组或对象中特定的索引值typeof类型判断对象的类型voidvoid运算对任何值的返回都是undefined// 2// 0// 1// 1// 1. % 取余 (取模)// 0// 2// 3。...

2022-08-15 20:23:12 218

原创 数据属性和访问器属性

第二种:对象字面量创建,推荐使用这种方法。数据属性数据属性:包含一个数据值的位置,在这可以对数据值进行读写。数据属性包含的四个特性:修改要修改默认的特性,要用Object.defineProperty()方法读取通过Object.getOwnPropertyDescriptor()方法获取指定对象上一个自有属性对应的属属性描述。注意:...

2022-08-11 14:12:58 263

原创 javaScript-01

4、既可以作为前端的脚本语言,也可以作为后端语言,取决于应用平台(浏览器/操作系统)和使用框架。3、按照代码解析顺序从山至下执行。

2022-08-08 19:04:10 169

转载 CSS——Flex布局

flex就是弹性盒子,只要给盒子设置displayflex,就可以拥有一个弹性盒子。能够自适应布局,响应式地实现布局。

2022-07-26 19:03:08 374

原创 CSS04——定位布局

是所有元素的默认定位方式。意味着经一个元素定位在默认文档流中。

2022-07-25 16:40:03 144

原创 CSS03

IE盒子的宽度就是css直接设置的width属性,当内边距变大是,contentHeight会被挤压变小。w3c盒子的宽度并不是我们在css中直接设置的width属性。导致已经设置浮动的4个子div,飘在父div的第一个边框上。第二种给第一个div添加一个父div,并设置属性。2、给受影响的div(这里是div2)直接清除浮动。1、在浮动元素的下方设置空块级元素,并设置清除浮动。内边距指的是盒子里面的内容和盒子的距离。外边距指的是盒子和盒子之间的距离。3、给受影响的div2添加属性。......

2022-07-25 15:14:19 138

原创 js基础01

含义变量是用于存放数据的容器,我们通过变量名在获取数据,甚至可以修改数据。通俗来说变量就是一个装东西的盒子。本质变量就是程序在内存中申请的一块用来存放数据的空间。

2022-07-21 17:26:06 404

原创 git的简单使用

注意首次使用要完成全局配置。

2022-07-21 16:32:14 68 1

原创 CSS02

2、list-style-position设置列表项标志出现的位置(在ul外面还是里面)3、list-style-image自定义设置列表项标志。1、list-style-type设置列表项标指类型。2、使用visibility隐藏元素占据屏幕空间。1、使用display隐藏元素不占据屏幕空间。透明度,0-1之间的取值,取值为0的时候隐藏。4、overflow超出父元素的内容隐藏。3、使用opacity(透明度)隐藏元素。4、list-style(简写形式)2、diaplay显示方式的切换。...

2022-07-21 15:58:41 53

原创 CSS01

css语法的声明块css的注释快捷键为crtl+/;主要注释不可以嵌套使用。

2022-07-20 16:20:58 2412

原创 html基础02

一级标题内容

2022-07-19 16:52:52 527

原创 html基础01

1、其中HTML的根元素,用来包含HTML文档的所有元素,所有的html标签应该位于html标签内部,且一个html文件里面只能有一个html根标签。2、head标签里面的内容不显示在浏览器上,一般在里面导入引入外部文件。3、meta标签为介绍html文件属性,其中包括编码方式(charset=“UTF-8”)等。4、title标签为浏览器选项卡的标题。...

2022-07-18 20:20:51 291

原创 Axure的增删改查

2、点击添加按钮时,首先要把隐藏起来的动态面板显示出来,其次是为动态面板状态一的确定按钮添加交互事件,点击确定的时候,要将进行新增行的动作和隐藏动态面板的动作,新增完成以后要将文本框的内容置空(下一次在点击添加按钮的时候,表单需要时空的)点击取消时,直接将动态面板隐藏起来。1、添加一个按钮和动态面板,为动态面板添加两个状态,一个是添加是弹出的状态一窗口,一个是点击编辑时弹出的状态二窗口,动态面板写入添加的表单,再将动态面板隐藏起来。点击删除的图标,完成的事件就只有一个,就是完成删除行的操作。...

2022-07-18 15:53:54 1968

原创 Axure动态面板的使用

在Axure中的很多交互都是由动态面板来实现的。动态面板里面可以包含多个状态,所以通过一些事件可以对动态面板的状态进行切换,以此来实现交互效果。但任何时候都是只有一个状态是可见的,或者整个动态面板是被隐藏的。1、在工作区域添加以下元件 2、双击动态面板,添加新增三个状态。 3、在不同的状态下的动态面板中添加自己想要在某个状态展示的内容,例如选择状态一,在动态面板中写入首页的内容,在状态二下,在动态面板写入个人中心的内容。4、为每个菜单中的标签添加交互事件。当点击不同的标签,动态面板就要显示出对应的状态,点击

2022-07-13 20:13:42 6341

原创 Axure的变量使用

变量分为全局变量和局部变量,局部变量和全局变量的不同最明显的就是作用域的不同。在Axure中局部变量的作用域就是一个元件,局部变量的作用于非常的小,且局部变量只能依附于已有组件的使用,不能直接赋值。1、在工作区域添加以下元件2、为等于号添加交互事件,当鼠标单击“=”时,将“a”中的值和“b”中的值相加起来,将结果显示在“c”中,这就需要设置一个局部变量a,局部变量b,局部变量c。点击“=”,在右侧选择交互,点击“新建交互”,选择“鼠标点击时”,选择“设置文本”,将目标元件选择为接收结果的元件“c”,在值的下

2022-07-13 18:55:58 1152

空空如也

空空如也

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

TA关注的人

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