`
yuyongkun4519
  • 浏览: 44553 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
  IIFE( 立即执行函数表达式【Immediately-Invoked Function Expression】)是一个在定义时就会立即执行的  JavaScript 函数。   (function () { statements })();     这是一个被称为 自执行匿名函数 的设计模式,主要包含两部分。   第一部分是包围在 圆括号运算符 里的一个匿名函数,这个匿名函数拥有独立的词法作用域。这不仅避免了外界访问此 IIFE 中的变量,而且又不会污染全局作用域。   第二部分再一次使用 () 创建了一个立即执行函数表达式,JavaScript 引擎到 ...
将博客搬至CSDN
1,Array.of Array.of方法用于将一组值,转换为数组 之所有有该方法,是为了弥补new Array的不足,什么不足? 如果这样创建一个数组   var arr=new Array(4,false,'hello')  和   var arr=Array.of(4,false,'hello')  没有任何区别   但是如果参数是这样   var arr=new Array(4)  则返回的是一个长度是4的空数组   而 var arr=Array.of(4)  返回的是含有元素4的数组   不同之处:可以看到当new Array时,如果传入的 ...
JavaScript中的对象属性有两种:   一,数据属性   数据属性有四个描述其行为的特性: 1:Configurable 定义了能否删除属性,能否修改属性的特性,能否把属性修改为访问器属性,该属性默认值是true。 2,Enumerable 定义了能否通过for...in遍历对象属性,该属性默认值时true。 3,Writable 定义了能否修改对象的属性 4,Value 定义了属性的数据值,默认为undefined   创建一个对象: var school={ name:"北大" }; 我们要修改属性默认的特性,必须使用ECMA ...

常用收藏

参考链接  MongoDB用户权限管理 https://www.cnblogs.com/damingge/p/6507605.html https://www.jianshu.com/p/aadabfe3ee29  cookie详解 https://www.cnblogs.com/chenchenluo/p/4197181.html 多台服务器共享session问题  https://www.cnblogs.com/lingshao/p/5580287.html   vue常用组件收藏 https://www.jianshu.com/p/398a3b2e535f   ...
一,首先使用快捷键Shift+Esc打开浏览器Chrome任务管理器,看到如下图界面: ​ 可以看到浏览器默认有三个进程: 1,浏览器主进程(Browser进程) 浏览器主进程只有一个,作用有: 负责浏览器界面显示,用户交互(前进、后退,关闭等) 负责各个页面的管理,如创建和销毁其它进程 将Render进程中得到的内存中的bitmap,绘制到用户界面上 网络资源的管理,如下载 2,GPU进程 用于3d绘制等,如为dom元素添加css3样式-webkit-transform:translateZ(0),将使浏览器的渲染从cup转向gpu,开启gpu加速。 3,浏览器渲染 ...

Flex

2009年,W3C提出了一种新的布局方式:Flex布局。 使用Flex布局可以简便,完整,响应式地实现各种页面布局,目前得到了大部分现代浏览器的支持。   一,基本概念:   采用Flex布局的元素,称为Flex容器(flex container),所有Flex容器子元素自动成为Flex容器成员,也可以称作Flex项目(flex item)。   下面是结构示意图:   从上图可以看到Flex容器有两条轴,分别是水平方向主轴(main axis)和垂直方向交叉轴(cross axis)。 main start | main end:主轴开始|结束位置 cross s ...
参考文件 https://www.cnblogs.com/HuSay/p/9101130.html
下面内容摘自网络文章,分析的很全面。 文章地址:https://juejin.im/post/58d4a37444d90400692aa0bb     NodeJS: 如何在 Express 中处理异步错误 摘要 比起回调函数,使用 Promise 来处理异步错误要显得优雅许多。 结合 Express 内置的错误处理机制和 Promise 极大地降低产生未捕获错误(uncaught exception)的可能性。 Promise 在ES6中是默认选项。如果使用 Babel 转译,它也可以与 Generators 或者 Async/Await 相结合。 ...
随着Node.js v7.6.0版本开始支持async/await,在服务器端进行Node.js编程也终于有了最佳的异步解决方案。   只要你Node.js安装的是v7.6.x以上版本,都是支持async/await语法的。 所以只要你安装的是Node.js新版本,在Express程序里面是可 ...

查看端口占用

参考:https://www.jianshu.com/p/fdf3f93a3498   1,根据端口找到进程 netstat -ano|findstr "8080"   2,杀掉进程 tskill 1234(PID)
git一键部署代码到远程服务器(linux)(采坑总结)   一. 代码部署方式及思路:   1. 使用FTP/SFTP工具,上传代码   2. git人工部署。1. 开发人员本地 - git push -> github/gitee 2. 使用ssh终端登录服务器 git pull -> 服务器   3. g ...

常见轮播图

端开发中基本上每个项目都会用到轮播图,今天我们就对常见轮播图的实现原理好好分析一下。 1,普通的渐隐渐现式轮播图   html部分: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>轮播图</title> <link rel="stylesheet" href="css/main.css"> ...
JavaScript作为弱类型语言,继承也是其强大的特性之一,那么如何在JavaScript中实现继承呢?   1,原型链继承   下面是最简单的原型链继承写法,代码如下: Father.prototype={ getName:function(){ return '我的名字是:'+this.name; } }; function Father(name){ this.likeColor=['red']; } function Son(name){ this.name=name; } Son.prototype= ...
nvm是什么? nvm允许你在同一台机器上安装不同版本的nodejs,是nodejs的版本管理工具。 linux系统的github地址:点击链接如果是windows系统windows-nvm的github地址 点击链接windows-nvm的下载地址 点击链接   安装(windows为例):   1,选择nvm安装路径   2,选择nodejs安装路径    3,安装完成之后会在nvm目录下生产一个settings.txt文件,打开追加代码   root: D:\soft\nvm path: D:\soft\nodejs arch: 64 proxy: ...
Global site tag (gtag.js) - Google Analytics