JavaScript高级程序设计(第3版)的笔记(181)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • 望春风

    望春风

    这一章先介绍了三种对象创建方法(其实还应该包括直接创建对象直接量的方法,即按照JSON的格式创建对象)。: 1. 工厂模式。即在函数内创建对象然后返回初始化后的对象。由于对象在函数内创建,这种模式无法解决对象识别的问题。 2. 构造函数模式。通过创建自定义的构造函数,从而定义自定义对象类型的属性和方法,再利用new操作符创建新实例,此过程会经历4个步骤:创建新对象、将构造函数作用域赋给新对象、执行构造函数代码、...

    2013-08-26 22:30   3人喜欢

  • 风之尘

    风之尘

    每个函数都有一个prototype属性,这个属性是一个指针,指向一个由特定类型的所有实例共享的属性和方法的对象。因此,使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。 原型模式的原理: 1.理解原型对象 每个函数都有prototype属性,这个属性指向函数的原型对象。在默认情况下,所有的原型对象都会自动获得一个constructor属性。这个属性包含一个指向prototype属性所在函数的指..

    2012-05-28 19:44   1人喜欢

  • gogu

    gogu (符合灵魂的渴望)

    关于页面 scroll: 以前修过 cvim 的一个 bug 就是关于 scrollTop,当时 chorme 48 开启实验功能后不再认为 body 是滚动元素,scrollTop 设置不生效。兼容方案是用 webkit 提供的 document.scrollingElement(https://github.com/1995eaton/chromium-vim/pull/419)。 而 chrome 61 之后,chrome 也默认滚动元素不是 body,而是符合标准的 document.documentElement。 这本书实在是,老了(第三版 2012)。 另外书中表述「除 Sa...

    2019-01-07 19:09   1人喜欢

  • 青釉花圃

    青釉花圃 (我爱重光)

    Object:定义 1、var person = new Object(); person.name="Nicholas"; person.age=29; 2:var person={ name:"Nicholas", age:29 }; Array:定义 1、var colors = new Array(); 2、var colors = new Array(20); 3、var colors = new Array("red","blue","black") 最后一项索引始终为length-1。使用Array.isArray()进行检测。valueOf()返回的是数组本身,toString()返回的是数组中每个值字符串拼接成的字符串(以逗号分隔)。 p...

    2018-12-05 22:44   1人喜欢

  • 青釉花圃

    青釉花圃 (我爱重光)

    不能给基本类型的值添加属性(var name="N"),只能给引用类型值动态地添加属性(var person=new Object();)。 复制基本类型的值,会创建这个值的副本。 所有函数的参数都是按值传递。局部变量在函数执行完后立即销毁。 检测类型---typeof() if语句中的变量声明会将变量添加到当前执行环境中。for语句创建的变量i在for结束后仍旧存在于外部环境中。 var声明的变量会自动添加至最接近的环境中;没有var声明的变量被自动添加到全...

    2018-11-26 22:40   1人喜欢

  • 青釉花圃

    青釉花圃 (我爱重光)

    typeof操作符:检测给定变量的数据类型。 undefined---未定义;boolean---布尔;string---字符串;number---数值;object---对象或null;function---函数。 undefined:声明变量但未初始化。 null:空对象指针。所以typeof检测到null时返回object。如果变量将来用以保存对象,则最好初始化为null。alert(null == undefined);//true number:整数和浮点数。浮点数精确度不高,0.1+0.2不等于0.3(等于0.3000...004),if(a+b == ...

    2018-11-21 23:02   1人喜欢

  • 青釉花圃

    青釉花圃 (我爱重光)

    <script>元素 async:可选,应该立即下载脚本,但不应妨碍页面中的其他操作。 charset:可选,通过src属性指定的代码的字符集,不常用 defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。 src:可选。表示包含要执行代码的外部文件。 type:表示编写代码使用的脚本语言的内容类型。 ecmascript:约定俗成和最大限度的浏览器兼容性。 页面嵌入: <script type="text/javascript"&g...

    2018-11-19 23:41   1人喜欢

  • sindwerra

    sindwerra

    这里对到底是传引用还是传值讲的很明确了,Python中用血泪的教训得来的经验这里全讲了,可惜Python没有哪本语法书讲的这么细致

    2018-04-04 21:11   1人喜欢

  • 呈胥垣

    呈胥垣

    ##第一章 开始的开始,我们都是孩子。最后的最后,渴望变成天使。

    2016-07-16 15:55

  • dr2009

    dr2009

    ## <script>元素 ### 1.基本属性 - async属性: 表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。 只对外部脚本文件有效。 在页面的 load 事件前执行,但可能会在 DOMContentLoaded 事件触发之前或之后执行。 - defer属性: 表示脚本可以延迟到文档完全被解析和显示之后再执行。 只对外部脚本文件有效。 先于DOMContentLoaded事件执行 - src属性: 表示包含要执行代码的外部文件。...

    2015-05-27 21:33   1人喜欢

<前页 1 2 3 4 5 6 7 8 9 ... 18 19 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

JavaScript高级程序设计(第3版)

>JavaScript高级程序设计(第3版)