用户中心USER CENTER

首页/用户
  • this其实很简单

    摘要:来点规则,有规可寻我们必须考察调用点,来判断下面即将要说的四中规则哪一种适用。所以,在回调函数中丢失绑定是一件很常见的事情,但是还有另一种情况,接受我们回调的函数故意改变的值。 此文主要总结于《你不知道的JavaScript 上卷》,虽然讲解this的文章已经烂大街了,但是依旧希望,这篇文章可以帮助到那些还是对this有些疑惑的哥们 前言 this关键字是JavaScript中最复杂的...

    TerryCai 发布于JavaScript
  • 把JavaScript文件放在文档的头部还是尾部

    摘要:我们可以看到,百度也在头部引入了一些文件,这些文件引入的方式与的做法差不多,都在引入外部资源的标签上添加了属性,除了第一个文件没有那样做。 更好阅读体验,请访问dreamapple.me 我们今天来聊一聊关于JavaScript文件的引入位置的问题;大家在平时的Web开发中有没有想过这样一个问题,那就是我应该在文档的头部(也就是标签内部里面)引入所需要的JavaScript文件还是应该...

    TerryCai 发布于JavaScript
  • 《javascript高级程序设计》笔记:值类型与引用类型

    摘要:因此,出于性能的考虑,在拷贝的方式选择上,应该结合具体的业务环境来进行选择参考专题之深浅拷贝深入剖析的深复制 基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值;引用类型的值是保存在内存中的对象,在操作对象时,实际上是在操作对象的引用而不是实际的对象; 值类型 如果一个变量存储的是值的本身那么就是一个值类型number / string / Boolean / Null / ...

    TerryCai 发布于JavaScript
  • JS基础篇--函数声明与定义,作用域,函数声明与表达式的区别

    摘要:在中,有四种方式可以让命名进入到作用域中按优先级语言定义的命名比如或者,它们在所有作用域内都有效且优先级最高,所以在任何地方你都不能把变量命名为之类的,这样是没有意义的形式参数函数定义时声明的形式参数会作为变量被至该函数的作用域内。 Scoping & Hoisting 例: var a = 1; function foo() { if (!a) { var ...

    TerryCai 发布于JavaScript
  • js事件详解一

    摘要:所有节点中都包含这两个方法,并且它们都接受个参数要处理的事件名作为事件处理程序的函数和一个布尔值。最后这个布尔值如果是,表示在捕获阶段调用事件处理程序如果是,表示在冒泡阶段调用事件处理程序。 事件处理的方法: 1、直接在html中编写 例如: 但是这样处理的事件存在两个缺点,一个是时间差问题,一个是不同浏览器对标识符的解析有差异,很可能会在访问非限定对...

    TerryCai 发布于JavaScript
<