首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Zenquan
掘友等级
前端小菜鸟
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
590
文章 403
沸点 187
赞
590
返回
|
搜索文章
最新
热门
大兄dei,早点看清this吧
this定义的方式,实例化之后是让每一个实例化对象都有一份属于自己的在构造函数中的对象或者函数方法,而prototype定义的方式,实例化之后每个实例化对象共同拥有一份构造函数中的对象或者函数方法。 emmm... 总而言之,this是JavaScript中非常重要的东西,掌握…
我所知道的JavaScript中判断数据类型
根据MDN:typeof操作符返回一个字符串,表示未经计算的操作数的类型。 然后你会发现,typeof null; // 'object'。null可是原始数据类型的啊,怎么就是'object'了呢??(不解.jpg)原来这个已经是历史问题了,在 JS 的最初版本中使用的是 3…
聊聊call、apply、bind的故事
它们几个的作用都是改变this的指向。 .call(thisArg, arg1, arg2, ...)和.apply(thisArg, [arg1, arg2, ...])的区别只是后者的参数列表以数组形式传入。 .bind()与另外两个的区别则是前者改变this,不立即调用函…
从AST编译解析谈到写babel插件
AST[维基百科]:在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是…
搭建Karma+Jasmine的自动化单元测试
据我了解,Nodejs领域: Jasmine做单元测试,Karma自动化完成单元测试,Grunt启动Karma统一项目管理,Yeoman最后封装成一个项目原型模板,npm做nodejs的包依赖管理,bower做javascript的包依赖管理。 Karma是一个基于Node.j…
js的作用域、作用域链
以上的a就是全局变量,到处可以访问a。 是的,你没看错。因为先搜索函数的变量看是否存在a,存在,又由于a被预解析(变量提升),提升的a绑定了这里的a作用域,所以结果就是undefined。
js预解析以及案例里的坑
这里的结果是undefined而并不是a is not defined。是因为var a被提升到console.log之前,即 但是函数提升则不是undefined的结果,而是结果正常。 因为b跟c都是用隐式全局变量,所以答案是9,而a是用var声明的局部变量,在函数以外访问,…
个人成就
文章被点赞
175
文章被阅读
33,367
掘力值
1,020
关注了
183
关注者
40
收藏集
13
关注标签
62
加入于
2018-04-10