![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2.JavaScript面向对象编程
文章平均质量分 91
什么是面向对象? 在Js中是怎么进行面向对象开发的,? 学习并掌握面向对象编程, 对我们的开发是一大助力
狄鸠
写给5年后的自己
展开
-
Js高级面向对象(一)-类的创建和使用
一,面向对象/过程 面向对象和面向过程:同一个问题,把大象装进冰箱里面 面向过程 打开冰箱 把大象装进去 关上冰箱门 面向对象 写一个大象类,有进去这个功能 写一个冰箱类,有打开个关闭两个功能 使用大象和冰箱的功能 面向对象是以对象类划分问题,而不是步骤 面向对象具有灵活性,代码可复用性,容易维护和开发的有点,适合多人合作的大项目 面向对象的特征: 封装性 继承性 多...原创 2019-12-02 17:33:36 · 194 阅读 · 0 评论 -
JS高级面向对象(二)-构造函数和原型
二,构造函数和原型 1,创建对象的三种方式 在es6之前,是没有class类这个概念的,创建类都是用构造函数创建的 创建对象的三种方式 对象字面量 var obj = {}; new Object() var obj = new Object() 自定义构造函数 function People() { this.name = name; this.age = a...原创 2019-12-02 17:54:21 · 128 阅读 · 0 评论 -
JS高级面向对象(三)-构造函数的继承
三,构造函数的继承 ES6之前并没有 extends 继承,我们之前都是通过 构造函数 + 原型对象 模拟继承,被称为组合继承 1,call方法使用 call() 使用 // call方法 function fn(x, y) { console.log(x + y); console.log('this的指向:', this); } var a = { name: ...原创 2019-12-02 17:56:03 · 81 阅读 · 0 评论 -
JS高级面向对象(四)-函数进阶/高阶函数
五,函数进阶 1,函数定义 定义 自定义函数(命名函数) function fn() {}; 函数表达式(匿名函数) var fun = function() {}; 利用 new Function(‘参数1’, ‘参数2’, ‘函数体’) var fn = new Function('a', 'b', 'console.log(a+b)'); // fn 是 Functio...原创 2019-12-02 18:02:24 · 161 阅读 · 1 评论 -
JS高级面向对象(五)-正则表达式
六,正则表达式 正则表达式的作用: 在输入框进行匹配字符 替换字符 提取字符 1,创建正则表达式 利用 RegExp对象来创建正则表达式 var re = new RegExp(/123/); console.log(re); console.log(typeof re); 利用字面量创建正则表达式 var re = /123/; 2,测试字符 利用 reObject.te...原创 2019-12-02 18:04:40 · 79 阅读 · 0 评论 -
JS高级面向对象(六)-ES6新语法
七,ES6新语法 1,let关键字 ES6中新增的用于声明变量的关键字 在**{}中用 let 声明的变量具有块级作用域**(只有在{}里面才能访问) if(true) { let a = 10; var b = 20; } console.log(b) // 20 console.log(a) // 报错!!!,let定义的关键字有块级作用域,只能在{}内才能访问 防...原创 2019-12-02 18:08:04 · 249 阅读 · 0 评论 -
数组的三大高阶函数(JavaScript)的使用
三大高阶函数的使用 编程范式:面向对象编程(第一公民:对象) / 函数式编程(第一公民:函数) filter filter() 方法创建一个新数组, 其包含通过所提供的回调函数函数实现的测试的所有元素。 语法 var newArray = arr.filter(callback(element, index, array), thisArg) 参数 callback element 数...原创 2019-12-03 19:57:20 · 208 阅读 · 0 评论 -
使用Vscode调试Node(全世界最好用的ide)
使用使用Vscode调试Node具体步骤 首先点击断点按钮 配置lanuch.json文件(先查看下当前目录下有没有.vscode文件,有则删除,然后按以下操作) 此时, 根目录下会多一个.vscode文件, 需要注释一个字段, 否则无法进入源码调试 进行调试 进行源码调试 ...原创 2020-06-13 14:47:40 · 782 阅读 · 0 评论