会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Lulin1
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
2017年8月16日
函数提升
摘要: 在写JS代码的时候,有两种写法,一种是函数表达式,另外一种是函数声明方式。我们需要重点注意的是,只有函数声明形式才能被提升。 Notice that the assignment portion of the declarations were not hoisted. Only the name
阅读全文
posted @ 2017-08-16 14:14 Lulin1
阅读(137)
评论(0)
推荐(0)
编辑
2017年8月9日
Proxy --支持的拦截操作篇
摘要: 下面是 Proxy 支持的拦截操作一览。 对于可以设置、但没有设置拦截的操作,则直接落在目标对象上,按照原先的方式产生结果。 (1)get(target, propKey, receiver) 拦截对象属性的读取,比如proxy.foo和proxy['foo']。 最后一个参数receiver是一个
阅读全文
posted @ 2017-08-09 16:23 Lulin1
阅读(504)
评论(0)
推荐(0)
编辑
Proxy --概述篇
摘要: 概述: Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤
阅读全文
posted @ 2017-08-09 16:17 Lulin1
阅读(148)
评论(0)
推荐(0)
编辑
this -- apply或call调用
摘要: apply 和 call 这两个方法可以切换函数执行的上下文环境,也就是改变this绑定的对象。apply和call比较类似,区别在于传入参数时一个要求是数组,一个要求是分开传入。所以我们以apply为例: 可以看到,正常访问对象中方法时,this指向对象。使用了apply后,apply无参数时,t
阅读全文
posted @ 2017-08-09 11:47 Lulin1
阅读(99)
评论(0)
推荐(0)
编辑
this
摘要: 在函数内部定义的函数,其this也会指向全局,而和我们希望的恰恰相反。代码如下: 我们会发现不但我们希望的移动呢效果没有完成,反而会多出两个全局变量。那么如何解决呢?只要要进入函数中的函数时将this保存到一个变量中,再运用该变量即可。代码如下:
阅读全文
posted @ 2017-08-09 11:39 Lulin1
阅读(93)
评论(0)
推荐(0)
编辑
ES6 箭头函数--特性
摘要: 如果箭头表达式仅仅就是简化了函数的命名,我们为什么要改变原来的习惯而去使用它呢?所以我们需要了解一下箭头函数的特性。 箭头函数内部没有constructor方法,也没有prototype,所以不支持new操作。但是它对this的处理与一般的普通函数不一样。箭头函数的 this 始终指向函数定义时的
阅读全文
posted @ 2017-08-09 11:03 Lulin1
阅读(241)
评论(0)
推荐(0)
编辑
2017年8月7日
async 函数--学习笔记一
摘要: 含义: ES2017 标准引入了 async 函数,使得异步操作变得更加方便。async 函数是什么?一句话,它就是 Generator 函数的语法糖。 前文有一个 Generator 函数,依次读取两个文件。 写成async函数,就是下面这样。 一比较就会发现,async函数就是将 Generat
阅读全文
posted @ 2017-08-07 10:47 Lulin1
阅读(114)
评论(0)
推荐(0)
编辑
2017年7月28日
Symbol -- JavaScript 语言的第七种数据类型
摘要: ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol
阅读全文
posted @ 2017-07-28 10:34 Lulin1
阅读(171)
评论(0)
推荐(0)
编辑
2017年7月27日
Set和Map数据结构
摘要: 1、Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 2、Map JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。这给它的使用
阅读全文
posted @ 2017-07-27 10:25 Lulin1
阅读(153)
评论(0)
推荐(0)
编辑
2017年7月21日
Vue实例data对象里允许有哪些类型数据
摘要: 做项目中遇到了data赋值的问题,总结了下常用的data赋值的数据类型。之前一直不确定是否能在data里写函数,实践证明data里也是可以对函数赋值的。 export default { name: 'test', data () { return { string: 'I'm string', numbe...
阅读全文
posted @ 2017-07-21 17:32 Lulin1
阅读(3389)
评论(0)
推荐(0)
编辑
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
公告