美文网首页
《JavaScript语言精粹》阅读笔记

《JavaScript语言精粹》阅读笔记

作者: 暮云春树_3126 | 来源:发表于2019-02-18 15:13 被阅读0次

    第1章 精华

    javascript是一门杰出的动态编程语言,拥有极强的表达能力。但是它是一门弱类型语言,编译器无法检测类型错误。

    第2章 语法

    数字
    JavaScript只有一个数字类型,它在内部表示为64位浮点数
    字符串
    javascript中所有字符都是16位的。字符串不可变,一经创建永远无法改变。

    第3章 对象

    • 对象是无类型的,对新属性的名字和属性的值没有限制。
    • 对象通过引用来传递,它们永远不会被复制。
    • 每个对象都连接到一个原型对象,并且能从中继承属性。
    • 可以通过Object,create创建一个使用原对象作为其原型的新对象。
    • 原型连接在更新时是不起作用的,只有在检索值的时候才会被用到。
    • 原型关系是一种动态关系,添加新属性到原型中会立即对基于该原型创建的对象可见。
    • hasOwnProperty方法能检查对象独有的属性是否存在而不触及其原型链。
    • 最小化使用全局变量的方法是创建唯一的全局变量作为容器。

    第4章 函数

    • 函数也是对象,它可以想其他值一样被使用。
    • 每个函数默认接收两个附加参数:this和arguments。
    • 函数有4中调用模式:方法调用模式、函数调用模式、构造器调用模式、apply调用模式。
    • 参数this的值取决于调用模式。
      方法调用模式
      函数被保存为一个对象的属性,我们称之为方法,方法被调用时,this绑定该对象。
      函数调用模式
      this绑定全局对象
      构造器调用模式
      this绑定创建的新对象
      apply调用模式
      我们可以选择this绑定的对象

    递归
    递归函数就是会间接或直接调用自身的一种函数
    级联
    让对象的方法返回this,依次调用这些方法。
    柯里化
    柯里化允许我们把函数与传递给它参数结合,产生新函数。

    第5章 继承

    javascript是一门基于原型的语言,对象直接从其他对象继承。
    通过构造器函数产生对象

    相关文章

      网友评论

          本文标题:《JavaScript语言精粹》阅读笔记

          本文链接:https://www.haomeiwen.com/subject/ukyaeqtx.html