promise是一种异步方式处理值的方法,promise是对象,代表了一个函数最终可能的返回值或者抛出的异常。主要在与远程对象打交道时会非常有用。
js对象之二
vue入坑
一直在学习angular,没接触其他的框架,vue感觉上是入门上手很快,所以也来了解学习学习,特别整理下入vue坑的坎坷曲折过程摸着石头过河吧
webstorm中vue语法的支持
俗话说,要想攻其玉,必先利其器。工作中老是在用angular开发,但慢慢会有vue的业务,所以需要学习学习vue。今天开始折腾vue,我是用webstorm开发前端的,当使用vue-cli
创建好一个项目后,使用webstorm打开简直不能入目啊,倒是没有啥错误提示,倒是一大堆的各种编辑器警告,无奈,还得去搞好IDE对vue的支持啊。
修改初始密码以及启用root账号
树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的。
debian里root账户默认没有密码,但账户锁定。当需要使用root权限时,由默认账户进行su操作。树莓派中默认账户是pi,密码为raspberry
。
angular2 拦截器
@angular/common/http
的主要特性之一是拦截器。可以声明一些拦截器,拦在应用和后端之间。当应用发起一个请求时,拦截器可以在请求被发往服务器之前转换这个请求。并且在应用看到服务器发回来的响应之前,转换这个响应。这对于处理包括认证和记录日志在内的一系列工作都非常有用。
js关于this
this
关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有的函数作用域中。有两个对this的误解:
- this指向自己
- this指向函数的作用域
其实,不完全正确,也不完全错误。
js闭包
JavaScript中闭包无处不在,我们只需要去识别并接受它。当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。
js变量提升
任何声明在某个作用域内的变量,都将附属于这个作用域。但是作用域同其中的变量声明出现的位置有某种微妙的联系。这就涉及到JavaScript中的一个很重要的特性:变量提升。我们来详细的看下变量提升的奥秘。
js-作用域
几乎所有的编程语言最基本的功能之一,就是能够储存变量中的值,并且能在之后对这个值进行访问和修改。事实上,正是这种储存和访问变量的值的能力将状态带给了程序。那么,这些变量是储存在哪里?使用的时候程序如何找到它们?这些问题说明需要一套设计良好的规则来存储变量,并且可以以后方便找到这些变量,这套规则就称之为作用域。