摘要:
一般一个基本html页面的结构,如下代码所示: 基本的页面有了,那这个页面里的字符,浏览器要怎么来解析呢。浏览器只能根据自己的理解来生成DOM tree。然后按照自己的方式,根据里面的标签来生成对应的对象及对象层级关系。如果想把页面真正的渲染出来就需要告诉浏览器按照怎样一种规则来渲染,如果没有浏览器 阅读全文
posted @ 2016-06-05 12:46
脚后跟着猫
阅读(1431)
评论(0)
推荐(2)
js里方法和属性值为函数,就像一个东西两种称呼一个样,比如土豆,也叫马铃薯,一个样。既然一样,那就可以对对象的方法提取出来为函数,然后把提取出来的函数作为回调函数直接传递给高阶函数。 高阶函数是什么 玩过套娃娃游戏没,没玩过,没事,我也没玩过。大致就是下面这个样子呃,好吧,这才是真正的。就是多层函数 阅读全文
迭代器(iterator)是一个可以顺序存取数据集合的对象。其一个典型的API是next方法。该方法获得序列中的下一个值。 迭代器示例 测试代码好下: 初步编码 用上面的测试代码进行测试 错误分析 代码运行结果并不正确,下面就对初始的编码程序进行分析。 这里的指代错误,很像是另一个让人头痛的对象th 阅读全文
arguments对象并不是标准的Array类型的实例。arguments对象不能直接调用Array方法。 arguments对象的救星call方法 使得arguments可以品尝到数组方法的美味,知道可以吃,下面就是怎么吃的问题了。不管怎么吃,先吃一口试试。 感觉很棒的样子,色香都具备了,拿筷子尝 阅读全文
第21条讲述使用可变参数的函数average。该函数可处理任意数量的参数并返回这些参数的平均值。 如何创建可变参数的函数 1、实现固定元数的函数 书上的版本 使用ES5 Array.reduce方法的版本 调用方法 averageOfArray函数定义了一个形参,即参数列表中的变量a。当调用函数av 阅读全文
函数的apply()方法和call方法作用相同,区别在于接收的参数的方式不同。apply()方法接收两个参数,一个是对象,一个是参数数组。使用apply方法指定一个可计算的参数数组来调用可变参数的函数
使用apply方法的第一个参数给可变参数的方法提供一个接收者 阅读全文
函数或方法的接收者(即绑定到特殊关键字this的值)是由调用者的语法决定的。方法调用语法将方法被查找的对象绑定到this变量,(可参阅之前文章《理解函数调用、方法调用及构造函数调用之间的不同》)。有时需要使用自定义接收者来调用函数,因为该函数可能并不是期望的接收者对象的属性。可以将方法作 阅读全文