自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 闭包和高阶函数

许多模式都可以使用闭包和高阶函数来实现3.1 闭包闭包的形成与变量的作用域以及变量的生命周期密切相关3.1.1 变量的作用域变量的作用域,就是指变量的有效范围。我们最常谈到的是在函数中声明的变量作用域。在 JavaScript 中,函数可以用来创造函数作用域。此时的函数像一层半透明的玻璃,在函数里面可以看到外面的变量,而在函数外面则无法看到函数里面的变量。这是因为当在函数中搜索一个变量的时候,如果该函数内并没有声明这个变量,那么此次搜索的过程会随着代码执行环境创建的作用域链往外层逐层搜索,一

2020-07-02 08:58:28 160

原创 this 、call与apply的使用

thisjs 的this总是指向一个对象,而具体指向哪个对象是在运行时基于函数的环境动态绑定的,而非函数被声明时的环境this的指向除去with和eval情况,this的指向大致分为以下4种作为对象的方法调用作为普通函数调用构造器调用call和apply调用作为对象的方法调用,this指向该对象var obj = { a:1, getA:function(){ alert:(this === obj)//输出 true alert:(

2020-06-29 13:22:39 124

原创 JavaScript 原型链基础详解

在面向对象编程中,类和对象可想象为铸模和铸件地关系,对象总是从类中创建。在原型编程地思想中,类不是必须的,对象也不一定从类中创建。对象是通过克隆另一个对象得到的,如果需要一个和某对象一摸一样的对象,就可以用原型模式Object.create可以用来克隆对象var Plane = function(){ this.blood = 100; this.attackLevel = 1; this.defenseLevel = 1; }; var plane = new Plane..

2020-06-25 17:28:13 124

原创 JavaScript与设计模式

js没有传统语言中的类式继承,通过原型委托方式实现对象间的继承面向对象三大特性:抽象、继承、多态1.1 动态语言和鸭子类型静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行的时候,待变量被赋予某个值之后,才会具有某种类型。鸭子类型“如果它走起路来像鸭子,叫起来也是鸭子,那么它就是鸭子。”只关注对象行为,不关注对象本身。故动态语言不必借助超类型帮助,实现面向接口编程1.2 多态what:将“做什么”和“谁去做以及怎么去做”分离开why:..

2020-06-23 19:01:12 113

原创 2020.02.26 工作问题

vuex的使用之 mapState当一个组件需要获取多个 Vuex中的值时,可以使用 mapState 辅助函数帮助生成计算属性。减少声明计算属性的代码// 在单独构建的版本中辅助函数为 Vuex.mapStateimport { mapState } from 'vuex'export default { // ... computed: mapState({ // 箭...

2020-02-26 15:43:53 69

原创 解决vue-awesome-swiper时异步获取造成 滚动条失效问题

因为获取图片时滚动条已经加载完成,无法得到真正滚动条长度而出现了错误解决方法:Recommend因为Scroll 组件是在 Home父页面中,故recommend组件在完成数据获取后要把状况告诉父组件,故使用了子穿夫 故使用了 自定义事件进行传递recommend//异步获取完成后使用 this.$emit自定义事件进行传递getHomeRecommend(this.curPage)...

2020-01-28 15:01:24 1165 1

原创 2019.12.18工作日报

怎么创建 .babelrctype null> babelrc怎么初始化数据表truncate table;vue怎么设置接口地址vue add element后网页自动匹配 问题

2019-12-19 16:17:29 66

原创 2019.12.12 工作遇到问题解答

console中的%d %s等占位符%s for a String value 代表字符串%d 或 %i for a Integer value 代表整数%f for a Floating point number 代表浮点数%o for an Object hyperlink 代表对象的超链接例子var name = "David";var num = 24;var hei...

2019-12-13 10:04:32 72

原创 2019.12.11工作遇到问题解答

windows 创建文件夹命令mkdir “文件名”eslintESLint 是一个插件化的 javascript 代码检测工具,它可以用于检查常见的 JavaScript 代码错误,也可以进行代码风格检查,这样我们就可以根据自己的喜好指定一套 ESLint 配置,然后应用到所编写的项目上,从而实现辅助编码规范的执行,有效控制项目代码的质量。vue-resourceVue 要...

2019-12-12 01:42:25 195

原创 2019.12.05工作问题

@在build文件夹中的 webpack.base.conf.js 中进行 resolve对象中的 alias 属性中定义 如下图

2019-12-05 12:00:10 675

原创 js学习

用map()返回数组元素首字母大写**map的三个参数 **filter 去重原理

2019-11-15 11:23:37 112

原创 jQuery

jQuery动画show/hide() toggle()可以传入事件参数 代表执行方法的总时间 从左上角逐渐展开或收缩slideup/slidedown() slideToggle()拉窗帘效果fadeIn fadeOut fadeToggle()淡出淡入自定义动画 animate()animate(time,回调函数(在动画结束后执行))...

2019-11-15 11:23:27 52

原创 据 《Vue.js 实战》 实例 开发一个数字输入框组件

文章目录开发一个数字输入框组件作用基本需求目录文件组成思路梳理阶段一在 index.html 中 引入input-number 组件Vue组件单向数据流问题阶段二实现父组件修改了 value currentValue 同步 使用watch进行监听开发一个数字输入框组件作用数字输入框是对普通输入框的扩展,用来快捷输入一个标准的数字基本需求只能输入数字,而且有两个快捷按钮,可以直接减1或加1...

2019-11-15 11:23:09 348

原创 使用 for in 为 对象添加属性

for(let i=0;i<arr.length;i++){ if(arr[i].type=='发展人数'){ let obj =arr[i]; for( let variable in obj){ ...

2019-11-15 11:22:23 433

原创 node 端口被占用问题

step1:当我们运行项目的时候,控制台打印出现error:此时会显示端口地址已经被占用,端口占用的解决办法:step2:打开cmd,命令提示符,输入netstat -ano 会显示所有已经在运行的端口,step3:输入你想要查的正在占用的端口号,netstat -ano|findstr 8080step4:此时会显示端口8080对应的tcp号。step5:输入命令taskkill /f...

2019-11-15 11:21:44 276

原创 content-box与border-box

无论是哪一种盒子尺寸 都不包含 margincontent-boxwidth 和height 不包括 padding 和border 故 padding和border 改变时 盒子总体大小也会改变该尺寸下的 width和height为 内容大小border-box width和height就是 盒子最终高度, padding和border改变 盒子不会改变大小 二十调整成 初始大小...

2019-10-16 13:52:49 177

原创 Postman的安装过程

缘由在公司的时候是用同事给的安装包安装的postman他给的安装包并不用注册登录 打开就能用了回家后忘记拿安装包回来 故自己上网下载了一下但是发现好像是无法跳过注册登录的流程故在记录一下登录注册吧(就当是学英语把 英语渣渣 - - )安装过程注册完了 可是发现自己的密码也显示出来了原来在注册的时候 第二个输入框是 用户名一时疏忽了 - -左侧选择你的要用 postman进行什...

2019-10-02 00:32:48 314

原创 webstore 卡顿问题

webstor卡顿问题电脑内存只有8G 运行webstore时会卡顿百度后发现是webstore会扫描所有文件 并创建索引而安装 依赖时 node_modules是有很多文件的 故卡住方法忽略 node_modules文件在对应文件上右键-》mark directory as(标记根目录为) -》excluded(排除)...

2019-10-01 23:24:46 233

转载 1

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-07-11 21:12:27 86

空空如也

空空如也

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

TA关注的人

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