会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
容忍君
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
2019年4月12日
1.6判断类型toString.call()
摘要: 之前我都是使用typeof,后来发现它的判断有局限,例如(){}obeject.p.toString.call()解决了 obj.toString()的结果和Object.prototype.toString.call(obj)的结果不一样,这是为什么? 这是因为toString为Object的原型
阅读全文
posted @ 2019-04-12 11:13 容忍君
阅读(1628)
评论(0)
推荐(0)
2019年4月10日
1.5 原型链,块级作用域(学习笔记)
摘要: 因为1.4中的字符串 “1”有个big方法。我想整理一下原型。(探讨原因字符串为何自带方法) let块级作用域与函数作用域区别(探讨原因1.4中有一个解决办法很简单就是用了let) let特殊性(因为变量提升,会造成变量泄漏,变量覆盖。所以ES6引用了let块级作用域。const也支持块级作用域)
阅读全文
posted @ 2019-04-10 16:25 容忍君
阅读(229)
评论(0)
推荐(0)
1.3 this深度面试题
摘要: obj.showBig.call(big)执行这个的时候,showBig方法中的this指向的是全局参数big 这个this指向可以参考js function 的this问题 然后是 return this.big , 由于this是“1” , 所以this.big 相当于 “1”.big . ca
阅读全文
posted @ 2019-04-10 16:05 容忍君
阅读(566)
评论(0)
推荐(0)
1.4。循环中的函数 (1.2.3中延伸+学习笔记)
摘要: 1.2.3中有一段话函数声明只能作用于全局中,或者镶嵌在其他函数中。不能出现在循环,条件中(待确认)循环判断中的声明函数不存在变量提升到花括号外,只提升在花括号内。变量声明存在,作用域还为js作用域(函数作用域与全局作用域)。 我们还是先上例子 循环中不适合用声明函数,因为一般循环外调用,是循环结束
阅读全文
posted @ 2019-04-10 13:44 容忍君
阅读(381)
评论(0)
推荐(0)
1.2异步(待更新+学习笔记)
摘要: 首先,还是看到一道面试题 输出结果比较诡异。为10个10. 上述涉及到一个非常重要的知识点,就是setTimeout(function,xx)的第二个参数xx。这个函数到底什么时候执行呢? 正常情况是调用setTimeout(function,xx)。js会启用定时器timer,大约xxms后执行。
阅读全文
posted @ 2019-04-10 09:08 容忍君
阅读(199)
评论(0)
推荐(0)
2019年3月30日
1.1 js中函数定义解析(学习笔记)
摘要: 1.1.1函数的分类 函数声明式 :使用function声明函数,并指定函数名。 函数表达式:使用function声明函数,但未指定函数名。 函数表达式2.匿名函数,匿名函数有很多作用,赋予一个变量则创建函数,赋予一个事件则成为事件处理程序或创建闭包等等。 立即执行函数,两种写法。立即执行函数里面的
阅读全文
posted @ 2019-03-30 11:31 容忍君
阅读(347)
评论(0)
推荐(0)
0.作用域,变量提升(待更新,学习笔记)
摘要: > 首先看一道我网上看到的面试题 > 解决这道题面,我们先要搞清楚几个知识点0.1.作用域 函数表达式的作用域: 如果函数表达式声明的函数有函数名,那么这个函数名就相当于这个函数的一个局部变量,只能在函数内部调用 fact()在函数内部可以调用,在函数外部调用就会报错:fact未定义 0.2变量函数
阅读全文
posted @ 2019-03-30 10:36 容忍君
阅读(246)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
公告