野野YE
码龄12年
求更新 关注
提问 私信
  • 博客:276,166
    社区:5
    276,171
    总访问量
  • 36
    原创
  • 18
    粉丝
  • 12
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2014-04-01

个人简介:短发的女孩有故事,但漂亮的女流氓不告诉他。

博客简介:

YEYEYE的博客

查看详细资料
个人成就
  • 获得66次点赞
  • 内容获得50次评论
  • 获得190次收藏
  • 代码片获得950次分享
  • 博客总排名1,909,048名
创作历程
  • 11篇
    2019年
  • 14篇
    2018年
  • 14篇
    2017年
成就勋章
TA的专栏
  • 你不知道的JavaScript
    8篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 9

TA参与的活动 0

兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

18人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

事件委托(内存和性能)

导语 在 JavaScript 中,添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能。导致这一问题的原因是是多方面的: 1.每个函数都是对象,都会占用内存;内存中的对象越多,性能就越差; 2.必须事先指定所有事件处理程序而导致的 DOM 访问次数,会延迟整个页面的交互就绪时间。
原创
博文更新于 2017.12.13 ·
847 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

错误码:events.js:141 throw er; // Unhandled ‘error’ event—解决办法

错误码:events.js:141 throw er; // Unhandled ‘error’ event—解决办法具体错误信息:dev events.js:141 throw er; // Unhandled 'error' event ^Error: listen EADDRINUSE 127.0.0.1:8088 at Object.exports
原创
博文更新于 2017.10.19 ·
16818 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

微信小程序:公告字幕滚动播放(文字跑马灯效果)

一、需求 公告文字仅限200字 公告内容仅限一行文字显示 公告内容持续滚动 二、解决思路 使用动画API(Animation.translate),完成移动动画 使用定时器API(setInterval),完成循环播放动画 注意: 微信小程序的动画APItranslate,只有动画效果还原后,才能进行第二次动画 根据第一条,需要两个定时器: 第一个定时器:用于循环复原动画效果 第二个定时...
原创
博文更新于 2018.11.30 ·
33031 阅读 ·
12 点赞 ·
20 评论 ·
75 收藏

微信小程序——自定义组件时,编译报`Component is not found in path '...'`

问题描述: 在微信小程序中自定义组件时,编译报Component is not found in path '...' VM4941:1 jsEnginScriptError Component is not found in path "components/watermark/watermark" (using by "pages/login/login") Error: Componen...
原创
博文更新于 2018.07.13 ·
78656 阅读 ·
11 点赞 ·
14 评论 ·
9 收藏

ES6 箭头函数

ES6 允许使用“箭头”(=>)定义函数。 基本用法 // 只有一个参数 var f = v => v // 没有参数或多个参数就用圆括号代表参数部分 var f = () => 5 var sum = (num1,num2) => num1 + num2; // 箭头函数的代码块多余一条语句,就要使用大括号将它们括起来,并且使用 return 语句返回 var sum =...
原创
博文更新于 2019.11.14 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.5 this 词法

之前介绍的四条规则已经可以包含所有正常的函数。但是 ES6 中介绍了一种无法使用这些规则的特殊函数类型:箭头函数。 箭头函数并不是使用 function 关键字定义的,而是使用被称为“胖箭头”的 操作符 => 定义的。箭头函数不使用 this 的四种标准规则,而是根据外层(函数或者全局)作用域来决定 this。 箭头函数的词法作用域: function foo(){ // 返回一个箭...
原创
博文更新于 2019.11.13 ·
380 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.4 this 绑定例外

在某些场景下 this 的绑定行为会出乎意料,你认为应当应用其他绑定规则时,实际上应用的可能是默认绑定规则。 被忽略的 this 如果把 null 或者 undefined 作为 this 的绑定对象传入 call、apply 或者 bind,这些值在调用时会被忽略,实际应用的是默认绑定规则: function foo(){ console.log(this.a) } var a = 2 ...
原创
博文更新于 2019.11.13 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.3 this 绑定规则的优先级

上篇《2.2 this 全面解析》了解到函数调用中 this 绑定的四条规则,找到函数的调用位置并判断应当应用哪条规则。这篇学习假设某个调用位置可以应用多条规则,就必须给这些规则设定优先级。 毫无疑问,默认绑定的优先级是四条规则中最低的,所以可以先不考虑它。 那么隐式绑定和显式绑定哪个优先级更高? function foo() { console.log(this.a) } var obj...
原创
博文更新于 2019.11.06 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

2.2 this 全面解析

一、调用位置 调用位置就是函数在代码中被调用的位置(而不是声明的位置)。 寻找调用位置就是寻找“函数被调用的位置”。 分析调用栈(就是为了到达当前执行位置所调用的所有函数)。上述的调用位置就在当前正在执行的函数的前一个调用中。 如何从(调用栈中)分析出真正的调用位置: 可以把调用栈想象成一个函数调用链,就像前面代码段的注释中所写的一样。(特点:麻烦、易出错) 使用浏览器的调试工具查看调用栈 ...
原创
博文更新于 2019.11.03 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

1.5 作用域的闭包

当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 举个例子: function foo(){ var a = 2 function bar(){ console.log(a) } return bar } var baz = foo() baz() //2 解释: 函数bar()的词法作用域能够访问foo()的内部作用域 retur...
原创
博文更新于 2019.10.29 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.1 关于this

一、为什么要用 this 使用了this function identify() { return this.name.toUpperCase() } function speak() { var greeting = "Hello, I'm " + identify.call(this) console.log(greeting) } var me = { n...
原创
博文更新于 2019.10.29 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TABLE 动态合并单元格

动态合并单元格 目标效果: 结构说明: 展示结构为大订单内包裹很多个小订单 小订单内包含相应的商品信息 每个小订单的下单人信息、订单金额、备注、订单状态、订单操作都是相同的 数据结构 { "error_code": 1, "error_msg": "", "data": { "page_no": "1", "page_num": "10", "coun...
原创
博文更新于 2019.08.24 ·
4125 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

UEditor 直接复制黏贴图片为空的问题

UEditor 直接复制黏贴图片为空的问题问题解决方案 问题 步骤:复制淘宝的图文详情,直接黏贴到百度富文本编辑器 现象:只能复制文字,图片相关内容为空,查看 html 代码,复制的内容不包含 img 标签 解决方案 1.找到ueditor.config.js文件,搜索catchRemoteImageEnable字段,设置为false //设置远程图片是否抓取到本地保存 cat...
原创
博文更新于 2019.07.15 ·
2352 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

第二章 词法作用域

第二章 词法作用域词法阶段查找欺骗词法`eval` :可以在运行期修改书写期的词法作用域`with` : 通常被当作重复引用同一个对象中的多个属性的快捷方式,可以不需要重复引用对象本身。性能 作用域有两种主要的工作模型: 词法作用域 动态作用域 词法阶段 理解词法作用域及其名称来历的基础: 大部分标准语言编译器的第一个工作阶段叫词法化(单词化)。词法化的过程会对源代码中的字符进行检查,...
原创
博文更新于 2019.04.24 ·
257 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

第一章 作用域是什么

1.编译原理 JavaScript 是一门编译语言。 传统编译语言中,程序中的源代码在执行之前会经历三个步骤,统称为“编译”: 分词/词法分析:将由字符组成的字符串分解成有意义的代码块,这些代码块被称为词法单元。 解析/语法分析:将词法单元流(数组)转换成一个由元素逐级嵌套所组成的代表了程序语法结构的树,这个树被称作“抽象语法树”(AST)。 代码生成:将 AST 转换为可执行代码的过程。 J...
原创
博文更新于 2019.04.10 ·
183 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Flex 布局之基本语法

一、Flex 布局的作用 Flex 是 Flexible Box 的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器、行内元素都可以指定为 Flex 布局; Webkit 内核的浏览器,必须加上 -webkit前缀; 使用 Flex 布局以后,子元素的float、clear和vertical-align属性将会失效。 二、基本概念 采用 Flex 布局的元素, 称...
原创
博文更新于 2018.11.22 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSS 属性:caret-color

一、caret-color 属性作用 caret-color : 改变输入框光标颜色,同时又不改变输入框里面的内容的颜色 caret 表示‘插入符号’,指处于内容可插入状态的光标 input{ color:blue; caret-color: red; } caret-color 属性不仅对于原生的输入表单控件有效,设置contenteditable的普通标签也适用。 c...
原创
博文更新于 2018.09.06 ·
14593 阅读 ·
10 点赞 ·
2 评论 ·
19 收藏

查缺补漏——HTTP 状态码

一、状态码的职责是负责描述客户端向服务器端发送请求时,描述返回的请求结果。 二、状态码的类别: 状态码 类别 原因短语 1XX 信息性状态码 接受的请求正在处理 2XX 成功状态码 请求正常处理完毕 3XX 重定向状态码 需要进行附加操作以完成请求 4XX 客户端错误状态码 服务器无法处理请求 5XX ...
原创
博文更新于 2018.07.02 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安装 SASS 失败,提示‘mkmf.rb can't find header files for ruby at /usr/share/include/ruby.h’

错误提示 [root@iz2ze6hzcn38yurhan7re4z ~]# sudo su -c "gem install sass" Building native extensions. This could take a while... ERROR: Error installing sass: ERROR: Failed to build gem native exten...
原创
博文更新于 2018.04.02 ·
9482 阅读 ·
5 点赞 ·
4 评论 ·
0 收藏

HTML 空格位占位符

HTML 空格位占位符   —— 普通的英文半角空格;  、 、&#xAO;、no-break space —— 普通的英文半角空格但不换行   —— 中文全角空格 (一个中文宽度)  、&ensp —— en 空格 (半个中文宽度)  、&emsp...
转载
博文更新于 2018.03.19 ·
9756 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏
加载更多