摘要:
第一种方法 首先是网上普遍见到的 1. 关闭服务 2. 下在 中的 添加 3. 重启服务,再次登陆此时已经不需要密码了 4. 删除原来的那句 ,再重启下服务就OK了 但是我按照这种方法在第三步的时候仍然需要密码,如果有同学也是像我这样的话可以尝试下下面这种方法 第二种方法 1. 关闭服务 2. 下在 阅读全文
摘要:
实现思路 首先读取当前路径下所有的文件和文件夹 当去点击某个列表项时判断其实文件还是文件夹,文件的话直接读取,文件夹则再次利用上一个步骤读取并展示 文件结构 代码 index.js 入口文件 content.js 获取内容 file.js 读取文件 dir.js 读取文件夹 js const wal 阅读全文
摘要:
聊一聊JavaScript中的对象的继承 前言 在前一篇 "对象的创建" 中,文中提到过 原型模式 ,其实呢在JavaScript中对象的继承就是以原型模式作为基础的。 每个构造函数都有一个 属性指向的它的原型对象,而构造函数创建的实例对象可以顺势访问到原型对象中的属性 原型继承 原型对象,它也可以 阅读全文
摘要:
JavaScript创建对象的几种模式 前言 我们经常听到 (其实并不,还存在基本数据类型的值), 可以知道对象在javascript中的普遍性和重要性, 但其实上面那句话中的对象侧重点的更像是一个整体 , 而我们在这里说的是自定义对象, 创建一个自定义对象可以是字面量 直接创建, 也可以使用 来创 阅读全文
摘要:
`class class`也就很好容易理解了 类的声明 ES5及之前是通过创建一个构造函数( )以及将方法指派到该构造函数的原型对象( )上,来创建一个类。 在ES6中类的声明就十分简单了,只要以 关键字开始, 接上类名, 最后将方法编写在花括号 里面。( 注意点:方法之间不需要逗号,方法之间不需要 阅读全文
摘要:
今天刚开始学ts,看到TypeScript在处理函数的默认参数时,是先判断该参数是否存在(即是否是undefined),不存在的话则给它赋值。不过ts判断undefined并不是直接利用 , 而是用 来替代 ,这是为什么呢? 先来说结论: 是因为undefiend可能会被重写 我们得先来简单谈下 , 阅读全文
摘要:
Set ES6新的数据结构, 没有重复的值 。 Set加入值 不会发生类型转换,5与'5'不同 内部判断两值相等采用 类似精确相等运算符 因此对象总是不相等,例外是 等于 两个方法: 构造函数Set 返回成员个数 四个操作方法: 返回布尔值 返回布尔值 返回Set本身,可以采用链式写法 无返回 四个 阅读全文
摘要:
箭头函数的this值是由包含它的函数(非箭头函数)来决定的, 与包含的函数的this指向一致 ,如果包裹它的不是函数 (直到找到最外层) 则this指向全局对象 并且箭头函数的this是固定的,由 定义 它时所在的环境(以上)所决定,而不是如非箭头函数那样由如何 调用 该函数来决定 因为它的this 阅读全文
摘要:
什么是类数组 宽泛点讲, 一个具有length属性的对象就是类数组 ,但类数组顾名思义它只是像数组但又不是数组,所以它往往不具备数组自带的方法,如 , , 等等 在JavaScript的世界里有许许多多的类数组,如 , , , ,还有函数中的 ...它们都是具有length的对象 类数组转化 阅读全文
摘要:
```javascript const arr = [1, -1, NaN, 3, 'a', 3, NaN, {name: 'abc'}, {name: 'ABC'}] // ES5 arr.filter(function(item, index) { return index === arr.indexOf(item) }) // [1, -1, 3, "a", ... 阅读全文