Avatar notebook default
13篇文章 · 3984字 · 1人关注
  • 你不知道的JavaScript:this绑定规则

    默认绑定 JS中最常用的函数调用类型:独立函数调用。可将其看作无法应用其他规则时的默认规则。 声明在全局作用域中的变量就是全局对象的一个同名属性...

  • JS中的bind方法以及context上下文

    先解释一下this的硬绑定 我们创建了函数 bar,并在其内部手动调用了foo.call(obj),因此强制把this绑定到了obj上,无论之后...

  • 关于this的一个代码片段

    关于this的误解:this指向函数自身 foo被执行了4次,但是foo.count仍然是0。这是因为执行foo.count=0时,的确向函数对...

  • 课程《重学前端》的一些记录

    模块一:JavaScript 1. 为何有的编程规范要求用viod 0代替undefined? 因为js中,undefined不是一个关键字而是...

  • 有关循环+闭包的一个代码片段

    问题背景 原始代码 预期效果 分别输出数字1~5、每秒1次、每次1个 实际效果 1以每秒1次的频率输出了5个6,如图: 为何会产生和语义不符的预...

  • 有关(变量/函数)提升的几个代码片段

    何为提升 变量或者函数声明都会在任何代码被执行前首先被处理。 一些代码片段的运行结果 说明:对变量a的声明var a会被提升到最顶部。 说明:J...

    0.1 96 0 1
  • JS向上取整、向下取整、四舍五入等

    只保留整数部分(丢弃小数部分) 向下取整(<= 该数值的最大整数,和parseInt()一样) 向上取整(有小数,整数部分就+1) 四舍五入(小...

  • JS输出内容为[object Object]

    问题描述 项目中,欲在控制台输出变量res(自定义对象)查看数据,代码为: 但控制台显示结果为res: [object Object],并非想要...

  • 为什么10.toString()会报错?

    为什么10.toString()会报错? 结论: 10.toString(),这里的 . 发生了歧义。它既可以理解为小数点,也可以理解为对方法的...

文集作者