• 2014-05
    16
    [ JavaScript ] [ 4 ]

    这是偶然在一次调试中JavaScript发现的问题,把某个对象下的function传入某个函数,然后函数内再调用function,然而这样会导致被传入的function this指向有问题,要保持function内的this指向,得保持对象名+方法名调用,执行一个全局方法fun()相当于window.fun(),但是闭包内的虽然不能通过window命名空间调用,但某些情况下this仍然能指向window。如果要改变某个函数内的this执行可以使用apply或者call即可

    [...]
  • 2014-05
    12
    [ JavaScript ] [ 2 ]

    这是一道表面上看考核局部变量与全局变量的面试题,实际上是考核JavaScript的特性,按照正常逻辑思维,匿名函数内的第一句话就已经把全局变量name给改写了,然而实际上这正是错误理解的地方。因为在JavaScript的函数中只要使用var声明一个与全局变量一样的变量名,那么即使var声明语句写在后面也会让前面同名的变量被认作是局部变量

    [...]
  • 2014-02
    24
    [ JavaScript ] [ 1 ]
    这是一道经典的JavaScript面试题,代码量极其少而精,重点技术在于:作用域、交替、匿名函数、toString的巧妙[...]
  • 2013-07
    19
    [ PHP ] [ 2 ]
    这几道题是在德问上看到的,感觉挺有意思,拿来给大家分享其中的陷阱,看看你会不会掉入其中。[...]
  • 1