1、vuex 是什么? “Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。” 既然是状态管理,那么可简单理解成状态 和 管理两个部分。 状态其实就是一个表示组件当前数据的对象。 而管理就是通过定义一些方法去改变状态。 2、vuex类似于全局对象,但又有不同。 首先,vuex是响应式的 ...
分类:
其他好文 时间:
2018-03-04 11:47:17
阅读次数:
164
"试着把.net的GC讲清楚(1) " "试着把.net的GC讲清楚(2) " 前两篇写的都是gc的一些概念和细节,这些东西对自己以后写代码有什么用,本篇我就准备将这些内容。 root 第一篇文章中讲了GC在遍历存活对象的时候,都是从root开始的,root是一些对象的引用,例如:全局对象、静态对象 ...
分类:
Web程序 时间:
2018-03-03 12:20:09
阅读次数:
183
call和apply 两者作用一致,都是把obj(即this)绑定到thisObj,这时候thisObj具备了obj的属性和方法。或者说thisObj『继承』了obj的属性和方法。绑定后会立即执行函数。 唯一区别是apply接受的是数组参数,call接受的是连续参数。 我们在控制台运行: 调用原生对 ...
分类:
移动开发 时间:
2018-03-02 14:40:50
阅读次数:
171
由编译器自动分配的内存都有着严格的生存期。全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。 除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生存期与它 ...
分类:
其他好文 时间:
2018-02-23 17:06:45
阅读次数:
173
这两个命令是ES6的新语法知识。这两个新的特性解决了ES6中的一些小的“bug”问题。其中包含一些知识:块级作用域、let命令、const命令、全局对象的属性。Google V8引擎已经部署了ES6的部分特性。当然,使用Traceur转码器、Bebal转码器可以将ES6方式编写的程序转为ES5. 块 ...
分类:
其他好文 时间:
2018-02-16 23:35:07
阅读次数:
407
Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。var num1 = 1; 是在当前域中声明变量. 如果在方法中声明,则为局部变量(local variable);如果是在全局域中 ...
分类:
Web程序 时间:
2018-02-14 00:42:48
阅读次数:
251
使用注意点 箭头函数有几个使用注意点。 (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 (2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 (3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。 ...
分类:
其他好文 时间:
2018-02-11 19:50:41
阅读次数:
160
在JavaScript中,this 对象是在函数被调用时动态定义的. JS中有三种方法来设置this对象: 上面几个例子中, this 都是 someThing, 调用没有前导父对象的函数通常会得到全局对象, 在大多数浏览器中这个对象意味着窗口对象。 因此, 下面的代码会打印出两个window: 故 ...
分类:
Web程序 时间:
2018-02-03 17:48:33
阅读次数:
178
前言 crypto 在nodejs中是一个核心模块,虽然现在高等浏览器中也有了crypto全局对象(下图),它在nodejs中的使用与web端还是不同的。 web端使用cryptojs 1. 国外下载较慢,推荐国内镜像 链接:https://pan.baidu.com/s/1jKgTAZW 密码:0 ...
分类:
Web程序 时间:
2018-02-02 14:24:34
阅读次数:
193
JavaScript学习记录day6-函数变量作用域、解构赋值与方法@(学习)[javascript][TOC]1.作用域在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量:‘usestrict‘;functionfoo(){varx=1;x=x+1;}x=x+2;//ReferenceError:x
分类:
编程语言 时间:
2018-01-26 12:43:23
阅读次数:
176