51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#UNIX环境高级编程第三版
深入理解this机制系列第三篇——箭头函数
this机制与函数调用有关,而作用域则与函数定义有关。有没有什么是可以将this机制和作用域联系起来的呢?本文将介绍ES6新增的内容——箭头函数 痛点 对于闭包的痛点在于,闭包的this默认绑定到window对象,但又常常需要访问嵌套函数的this,所以常常在嵌套函数中使用var...
代码星球
·
2020-05-24
深入
理解
this
机制
系列
深入理解闭包系列第三篇——IIFE
严格来讲,IIFE并不是闭包,因为它并不满足函数成为闭包的三个条件。但一般地,人们认为IIFE就是闭包,毕竟闭包有多个定义。本文将详细介绍IIFE的实现和用途 实现 函数跟随一对圆括号()表示函数调用//函数声明语句写法functiontest(){};test();//函数表达式写法vartest=f...
代码星球
·
2020-05-24
深入
理解
闭包
系列
第三
深入理解闭包系列第二篇——从执行环境角度看闭包
本文从执行环境的角度来分析闭包,先用一张图开宗明义,然后根据图示内容对代码进行逐行说明,试图对闭包进行更直观的解释 图示 说明 下面按照代码执行流的顺序对该图示进行详细说明functionfoo(){vara=2;functionbar(){console.log(a);}returnbar;...
代码星球
·
2020-05-24
深入
理解
闭包
系列
第二
深入理解javascript作用域系列第五篇——一张图理解执行环境和作用域
对于执行环境(executioncontext)和作用域(scope)并不容易区分,甚至很多人认为它们就是一回事,只是高程和犀牛书关于作用域的两种不同翻译而已。但实际上,它们并不相同,却相互纠缠在一起。本文先用一张图开宗明义,然后进行术语的简单解释,最后根据图示内容进行详细说明 图示查看大图 概...
代码星球
·
2020-05-24
理解
作用域
深入
Javascript
系列
深入理解javascript函数系列第三篇——属性和方法
函数是javascript中特殊的对象,可以拥有属性和方法,就像普通的对象拥有属性和方法一样。甚至可以用Function()构造函数来创建新的函数对象。本文是深入理解javascript函数系列第三篇——属性和方法 属性【length属性】 函数系列第二篇中介绍过,argumen...
代码星球
·
2020-05-24
深入
理解
Javascript
函数
系列
深入理解javascript作用域系列第三篇——声明提升(hoisting)
一般认为,javascript代码在执行时是由上到下一行一行执行的。但实际上这并不完全正确,主要是因为声明提升的存在。本文是深入理解javascript作用域系列第三篇——声明提升(hoisting) 变量声明提升a=2;vara;console.log(a); 直觉上,会认为是...
代码星球
·
2020-05-24
深入
理解
Javascript
作用域
系列
前端工程师技能之photoshop巧用系列第三篇——切图篇
前端工程师除了使用photoshop进行测量之外,更重要的是要使用该软件进行切图。本文是photoshop巧用系列的第三篇——切图篇 切图信息 在网页制作中有哪些图片是需要被切出来的呢?主要分为两类,一类是修饰性图片,另一类是内容性图片 【1】修饰性图片 修饰性图片主要对网页...
代码星球
·
2020-05-24
前端
工程师
技能
photoshop
巧用
面向接口编程
谈到接口的时候,通常会涉及以下几种含义。经常说一个库或者模块对外提供了某某API接口。通过主动暴露的接口来通信,可以隐藏软件系统内部的工作细节。这也是最熟悉的第一种接口含义。第二种接口是一些语言提供的关键字,比如Java的interface。interface关键字可以产生一个完全抽象的类。这个完全抽象的类用来表示...
代码星球
·
2020-05-24
面向
接口
编程
深入理解javascript函数进阶系列第三篇——函数节流和函数防抖
javascript中的函数大多数情况下都是由用户主动调用触发的,除非是函数本身的实现不合理,否则一般不会遇到跟性能相关的问题。但在一些少数情况下,函数的触发不是由用户直接控制的。在这些场景下,函数有可能被非常频繁地调用,而造成大的性能问题。解决性能问题的处理办法就是函数节流和函数防抖。本文将详细介绍函数节流和函数...
代码星球
·
2020-05-24
函数
深入
理解
Javascript
进阶
javascript面向对象系列第三篇——实现继承的3种形式
学习如何创建对象是理解面向对象编程的第一步,第二步是理解继承。开宗明义,继承是指在原有对象的基础上,略作修改,得到一个新的对象。javascript主要包括类式继承、原型继承和拷贝继承这三种继承方式。本文是javascript面向对象系列第三篇——实现继承的3种形式 类式继承 大...
代码星球
·
2020-05-24
Javascript
面向
对象
系列
第三
Linux环境下安装NodeJS和mongoDB
本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS【1】使用二进制包安装 1、在官网下载Linux环境下的NodeJS安装包 2、通过xftp软件将安装包上传到服务器 3、解压缩.tar.xz后缀的安装包$xz-d***.tar.xz$tar-xvf***.tar ...
代码星球
·
2020-05-24
Linux
环境
安装
NodeJS
mongoDB
Vue生产环境部署
开发时,Vue会提供很多警告来帮助解决常见的错误与陷阱。生产时,这些警告语句却没有用,反而会增加载荷量。再次,有些警告检查有小的运行时开销,生产环境模式下是可以避免的。本文将详细介绍Vue生产环境部署 生产环境 如果用Vue完整独立版本(直接用<script>元素引入Vue),生产时应该用精...
代码星球
·
2020-05-24
Vue
生产
环境
部署
Promise和异步编程
JS有很多强大的功能,其中一个是它可以轻松地搞定异步编程。作为一门为Web而生的语言,它从一开始就需要能够响应异步的用户交互,如点击和按键操作等。Node.js用回调函数代替了事件,使异步编程在JS领域更加流行。但当更多程序开始使用异步编程时,事件和回调函数却不能满足开发者想要做的所有事情,它们还不够强大,而Pro...
代码星球
·
2020-05-24
Promise
异步
编程
第三方包jintellitype实现Java设置全局热键
Java原生API并不支持为应用程序设置全局热键。要实现全局热键,需要用JNI方式实现,这就涉及到编写C/C++代码,这对于大多数不熟悉C/C++的javaer来说,有点困难。不过幸好,国外有人已经实现了,发布成第三方java包,借此,我们可以很方便的设置全局热键而不用编写任何C/C++代码。 jintellityp...
代码星球
·
2020-05-24
第三方
jintellitype
实现
Java
设置
weblogic 12C集群环境下的session复制
做过weblogic集群环境的人应该都清楚,要想实现session同步,必须满足两个条件:第一,在weblogic.xml里面增加session同步相关的代码;第二,所有放入session的类都要序列化。 但是,我终于还是栽了。两个条件明明都满足了,但就是“有些&rdquo...
代码星球
·
2020-05-24
weblogic
12C
集群
环境
session
首页
上一页
...
136
137
138
139
140
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他