240 发简信
IP属地:重庆
  • 内置指令

    基础ng属性指令 ng-hrefng-srcng-disabledng-checkedng-readonlyng-selectedng-classng-style 布尔属性 ...

  • 闭包

    虽然JavaScript是一门完整的面向对象的编程语言,但这门语言同时也拥有许多函数式语言的特性.函数是语言的鼻祖是LISP,JavaScript在设计之初参考了LISP两大...

  • 120
    angularjs中错误总结

    cookie域名下面 有cookie,document.cookie获取的是cookie的集合var cokie = document.cookie.split("=")...

  • 原型模式

    从设计模式的角度讲,原型模式是用于创建对象的一种模式,如果我们想要创建一个对象,一种方法是先指定它的类型,然后通过类来创建这个对象.原型模式选择了另外一种方式,我们不在关系对...

  • 多态

    多态背后的思想是将"做什么"和"谁去做以及怎样去做"分离开来,也就是将"不变的事物"与'"可能改变的事物"分离开来.在这个故事中,动物都会叫,这是不变的,但是不同类型的动物具...

  • 鸭子类型

    动态类型语言对变量类型的快通给事件编码带了了很大的灵活性.由于无需进行类型检测,我们可以尝试电泳任何对象的任意方法,而无需去考虑它原本是否被设计为拥有该方法.这一切都建立在鸭...

  • requireJS的使用

    由于浏览器的是单线程的,在加载script标签时会打断,模块的加载.同时,模块间的依赖需要按顺序加载才能正常执行.为了解决这些问题,可以通过使用AMD模块中的requireJ...

  • 膜拜大神:pray:

    快速开发静态页面——前端框架和插件总结

    前言 : 最近很久没有写文章,不忙也忙的生活节奏,博客相关的东西也没法做成文章来详细讲,最多就是SEO相关,倒也没多少人会真正用到,所以过了一段时间,就目前开发完的学...

  • new 的调用

    使用new来调用函数,或者说发生构造函数调用时,会自动执行下面的操作:1.创建(或者说构造)一个全新的对象.2.这个新对象会被执行[原型]连接.3.这个新对象会绑定到函数调用...

  • 判断this

    按照优先级的有先后顺序判断this的指向:1.函数是否在new中调用(new绑定)?如果是的话this绑定的是新创建的对象. 2.函数是否用过call\apply(显式绑定)...

  • 函数声明方式不同的区别

    通过函数声明语句声明的函数,可以在进行声明的代码行之前就对其调用.下面的例子是在函数的作用域内进行,不过对于全局作用域情况也相同的. 在通过匿名函数表达式进行定义的情况结果将...

  • JS中继承的方式

    讨论三种常用的继承方式: 组合继承 原型新对象继承 3 . 寄生继承

  • ReferenceError与typeError

    ES5中引入了"严格模式".同正常模式,或者说宽松/懒惰模式相比,严格模式在行为上有很多不同.其中一个不同的行为是严格模式禁止自动或隐式地创建全局变量.因此,在严格模式中LH...

  • 继承的注意事项

    不定期更新通过原型链实现继承时,不能使用对象字面量创建原型的方法,这样默认将原型链(prototype)指向Object.

  • 对象属性及方法查找顺序

    1.对象自身的属性.2.隐式链接所引用的对象(即构造函数的prototype对象)的对象.3.第2项中的对象的隐式链接所引用的对象的属性.4.反复按第3项的规则查找直至全部查...

  • 声明提升

    只有声明本身会被提升,而赋值或其他的运算逻辑罗留在原地.如果提升改变了代码执行的顺序,会造成非常严重的破坏.

  • Let

    由于变量在定义是会声明提升,即声明会被视为存在于其所出现的作用域的整个范围内.但是使用let进行的声明不会再快作用域中进行提升.声明的代码被运行之前,声明并不存在. {}