node 笔记

Node.js 第1天Node.js 是什么JavaScript 运行时既不是语言,也不是框架,它是一个平台Node.js 中的 JavaScript没有 BOM、DOMEcmaScript 基本的 JavaScript 语言部分在 Node 中为 JavaScript 提供了一些服务器级别的 AP


新开发的斗鱼弹幕抓取搜索

具体思路根据斗鱼开发文档 https://open.douyu.com/source/api/63进行websocket端抓取消息长度:4 字节小端整数,表示整条消息(包括自身)长度(字节数)。消息长度出现两遍,二者相同。消息类型:2 字节小端整数,表示消息类型。取值如下:689 客户端发送给弹幕服


javascript getOwnPropertyDescriptor 函数

使用 ECMAScript 5 的 Object.getOwnPropertyDescriptor()方法,可以取得给定属性的描述 符。这个方法接收两个参数:属性所在的对象和要读取其描述符的属性名称。返回值是一个对象,如果 是访问器属性,这个对象的属性有 configurable、enumerabl


构造函数模式

function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.sayName = function(){ a


javascript defineProperty 函数

属性1. 数据属性数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有 4 个描述其行为的特性。[[Configurable]]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。像前面例子中那样直接在对象上定义的属性,它们的这


原型指向改变

//人的构造函数function Person(age) {this.age = 10;}//人的原型对象方法Person.prototype.eat = function () {console.log("人的吃");};//学生的构造函数function Student()


继承 属性和方法

//为了数据共享,改变原型指向,做到了继承---通过改变原型指向实现的继承//缺陷:因为改变原型指向的同时实现继承,直接初始化了属性,继承过来的属性的值都是一样的了,所以,这就是问题//只能重新调用对象的属性进行重新赋值,//解决方案:继承的时候,不用改变原型的指向,直接调用父级的构造函数的方式来为


call,apply,方法的使用

//apply和call的使用方法/** apply的使用语法* 函数名字.apply(对象,[参数1,参数2,...]);* 方法名字.apply(对象,[参数1,参数2,...]);* call的使用语法* 函数名字.call(对象,参数1,参数2,...);* 方法名字.call(对象,参数1