摘要:
构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性。看下面的例子:function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.friends = ["Shel... 阅读全文
摘要:
1. 属性类型 对象的属性类型,描述了属性(property)的各种特征。 ECMAScript中有两种属性类型:数据属性和访问器属性。1.1 数据属性。 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性:[configurable]: 表示能否通过de... 阅读全文
摘要:
每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途都是在特定的作用域中调用函数,特定的作用域为this参数指定的对象。 apply()和call()真正强大的地方是能够扩充函数赖以运行的作用域。下面来看一个例子:window.color = "red";var ... 阅读全文
摘要:
在函数内部,有两个特殊的对象:arguments和this。 argument对象有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。请看下面这个非常经典的阶乘函数。function factorial(num) { if (num <= 1) { ... 阅读全文
摘要:
1. 基本类型值在内存中占据固定大小的空间,因此被保存在栈空间中;2. 引用类型的值是对象,保存在堆空间中;3. 从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本;从一个变量向另一个变量复制引用类型的值,复制的其实是指针,因此两个变量最终都指向同一个对象;4. 确定一个值是哪种基本类型... 阅读全文
摘要:
2.1 npm是什么 npm(Node Package Manager)是Node.js的包管理器。它允许开发人员在Node.js应用程序中创建、共享并重用模块。2.3 安装模块 npm install [module_name]2.4 使用模块 var module = require{'m... 阅读全文
摘要:
1. 选中SYSU-SECURE网络连接.2. 点击进入Wi-Fi 安全性选项卡.3. 修改[认证(T)]项的值为[受保护的EAP(PEAP)].4. 连接成功. 阅读全文
摘要:
BOM1. BOM是Browser Object Model的缩写,即浏览器对象模型。2. BOM没有相关标准。3. BOM的最根本对象是window。从1可以看出来:BOM和浏览器关系密切。浏览器的很多东西可以通过JavaScript控制的,例如打开新窗口、打开新选项卡(标签页)、关闭页面,把网页... 阅读全文
摘要:
window.onload(): 必须等待网页中所有的内容加载完毕后(包括图片)才能执行。$(document).ready(): 网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完。1.4.2 jQuery对象和DOM对象的相互转换 在讨论jQuery对象和DOM对象的相... 阅读全文
摘要:
提问前尝试在你准备提问论坛的历史文档中搜索答案尝试搜索互联网以找到答案尝试阅读手册以找到答案尝试阅读“常见问题文档”(FAQ)以找到答案尝试自己检查或试验以找到答案如果你是程序员,尝试阅读源代码以找到答案使用有意义且明确的主题使用主题的好惯例是“对象-偏差”式的描述。在“对象”部分指明是哪一个或哪一... 阅读全文