javascript笔记
文章平均质量分 51
喂醒醒起来学习啦
这个作者很懒,什么都没留下…
展开
-
JSON.stringify()
语法:JSON.stringify(value[, replacer [, space]])参数value将要序列化成 一个JSON 字符串的值。replacer 可选如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中;如果该参数为null或者未提供,则对象所有的属性...转载 2018-06-26 23:08:59 · 419 阅读 · 0 评论 -
this的指向
当使用在函数中时,this 指代当前的对象,也就是调用了函数的对象。如果在一个对象上使用点或者方括号来访问属性或方法,这个对象就成了 this。如果并没有使用“点”运算符调用某个对象,那么 this 将指向全局对象(global object)...转载 2018-07-07 11:02:52 · 109 阅读 · 0 评论 -
tip1
如果你用一个字符串加上一个数字(或其他值),那么操作数都会被首先转换为字符串。如下所示:"3" + 4 + 5; // 3453 + 4 + "5"; // 75这里不难看出一个实用的技巧——通过与空字符串相加,可以将某个变量快速转换成字符串类型。...转载 2018-07-07 10:50:23 · 329 阅读 · 0 评论 -
动态继承
function Employee () { this.dept = "general";}Employee.prototype.name = "";function WorkerBee () { this.projects = [];}WorkerBee.prototype = new Employee;var amy = new WorkerBee;Employee...转载 2018-07-06 16:29:50 · 374 阅读 · 0 评论 -
继承的另一种方式(除了使用call)
我们来详细看一下这些定义。这是Engineer构造函数的新定义:function Engineer (name, projs, mach) { this.base = WorkerBee; this.base(name, "engineering", projs); this.machine = mach || "";}假设您创建了一个新的 Engineer 对象,如下所示:var ...转载 2018-07-06 15:17:09 · 187 阅读 · 0 评论 -
Configurable 特性
configurable特性表示对象的属性是否可以被删除,以及除writable特性外的其他特性是否可以被修改。var o = {};Object.defineProperty(o, "a", { get : function(){return 1;}, configurable : false } );// throws a...转载 2018-07-06 10:43:39 · 1557 阅读 · 0 评论 -
Promises
从 ECMAScript 6 开始,JavaScript 增加了对 Promise 对象的支持,它允许你对延时和异步操作流进行控制。Promise 对象有以下几种状态:pending:初始的状态,即正在执行,不处于 fulfilled 或 rejected 状态。fulfilled:成功的完成了操作。rejected:失败,没有完成操作。settled:Promise 处于 fulfilled 或...转载 2018-07-04 17:04:55 · 186 阅读 · 0 评论 -
按位操作符
转载 2018-06-28 17:42:12 · 82 阅读 · 0 评论 -
querySelector转义特殊字符
如果要匹配的ID或选择器不符合 CSS 语法(比如不恰当地使用了冒号或者空格),你必须用反斜杠将这些字符转义。由于 JavaScript 中,反斜杠是转义字符,所以当你输入一个文本串时,你必须将它转义两次(一次是为 JavaScript 字符串转义,另一次是为 querySelector 转义):<div id="foo\bar"></div><div id="fo...转载 2018-06-27 15:58:18 · 1318 阅读 · 0 评论 -
DOM树节点分类
元素节点: 一个元素,存在于DOM中。根节点: 树中顶层节点,在HTML的情况下,总是一个HTML节点(其他标记词汇,如SVG和定制XML将有不同的根元素)。子节点: 直接位于另一个节点内的节点。例如上面例子中,IMG是SECTION的子节点。后代节点: 位于另一个节点内任意位置的节点。例如 上面例子中,IMG是SECTION的子节点,也是一个后代节点。IMG不是BODY的子节点,因为它在树中低了...转载 2018-06-27 15:46:18 · 915 阅读 · 0 评论 -
什么是API?
应用程序接口(API)是以编程语言提供的结构,允许开发人员更容易地创建复杂的功能。它们抽象出更复杂的代码,并提供一些简单的语法来使用。来看一个现实世界中的例子:想想您的房子、公寓或其他住宅的电力供应,如果您想在您的房子里使用一个设备,您只需把它插入到一个插座中;您并不会直接把它连接到电源上 - 这样做效率会非常低,而且如果您不是电工,这么做将是困难和危险的。同样,比如说,编程来显示一些3D图形,使...转载 2018-06-27 15:45:34 · 32685 阅读 · 2 评论 -
const
重要的是要理解使用const分配给变量的对象(包括数组和函数)仍然是可变的。 使用const声明仅阻止重新分配变量标识符。原创 2018-08-08 10:13:35 · 145 阅读 · 0 评论