摘要:
这些都是es6才有的 Object.assign 在a加上三个属性 分别是p1\p2\p3 以前是这么去加 b的三个属性p1、p2、p3就全部复制到a这个对象上了。 把后面的东西放到前面的东西上 两个对象都有同一个属性 后面有的重复的会覆盖前面 多个对象 再来一个c对象。 先把b的弄到a上面,再c的 阅读全文
摘要:
Map类型 Map 类型 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 普通的对象里面用对象做a做 阅读全文
摘要:
一种新的数据类型,它是对象的一种,Set,很像数组,又不是数组。 Set 类型 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Set Set 对象允许你存储任何类型的唯一值,无论是原始 阅读全文
摘要:
ES5现有的数据类型。7种数据类型。 新的类型是属于Object 最普通的类型。plain object 数组array 函数function 下面这些都属于Object类型。 今天要讲的 set类型表示集合 Map就是一个映射关系 TypedArray有类型的数组。 今天讲的内容都是不常用的内容。 阅读全文
摘要:
await 拿到用户信息,函数前面加await await等待Promise成功或者失败。 如果Promise里面失败了 什么也拿不到。报了一个错误,叫做不认识。 如果想拿到正常错误,就绪try一下 catch catch就是只处理错误,等价于下面then第一个参数为null,只传递了第二个参数。 阅读全文
摘要:
回调是不需要return 就可以传递数据。缺点就是嵌套多了就成了回调地狱 回调的另外一个问题拿不准应该怎么去传这个参数。以为node.js为例。nodejs有个readFile去读取文件,读取成功就用一个回调,读取失败再来一个回调。每个回调里面,可能还有回调。 这就是第二个问题,不知道应该去传这个回 阅读全文
摘要:
promise 回调 把fun的调用写在另外一个函数里 fun()的调用在fn2这个函数里面。也是调用了函数。这种函数的调用形式叫做回调。 A打电话给C找B。但是B不在,C说等B在的时候让B给A回电话。这样B在的时候拿着A的电话回拨给A 回调地狱 回调,用另外一种形式,把信息传出去。 接收一个函数f 阅读全文
摘要:
阅读全文
摘要:
解答提问 两边都没有构造函数的情况 父类没有构造函数,子类有构造函数的情况 下面用到的了this.body这个属性,所以super()必须要放在这行代码的上面。 在调用this之前必须调用super() 公有属性如果是一个数字,用原型可以,class不行 在原型上加人类的属性 在原型上加上了。 通过 阅读全文
摘要:
回顾 当你声明一个空的对象obj的时候,会生成一块内存这个内存里面什么都没有,自由__proto__存在401的地址。 也就是Object的protototype在内存中的地址 类 通过函数创建类。这就是构造函数的由来。 用函数来创建某一类的对象,这个函数就叫做构造函数。 公有属性和私有属性 cla 阅读全文
摘要:
声明对象原型,公有属性。 obj对象,它用一个属性__proto__记录了自己的原型 改掉它的原型为公有属性。那么obj这个对象及有了hi的方法。因为obj自己没有hi。那么就去自己的原型上去找了。 obj.hi等价于公有属性.hi.call(obj). obj作为参数传递了过去。 obj把自己传给 阅读全文
摘要:
ES6新出的关键class BE受雇与网景开发了JS 当我们在写一个对象的时候,我们实际上内存的形式表示。 obj等于一个空对象,可以直接toString。它为什么可以有toString window是一个全局的对象。 window下有个object的属性。 通过window.Object.prot 阅读全文
摘要:
https://babeljs.io/ 复制到命令行执行 提示一个警告。缺少package.json这个文件 npm init -t ls 然后看到了生成了package.json这个文件。 然后再去安装babel 安装完成后,多了一个node_module的目录。babel就装在了node_mod 阅读全文
摘要:
把模块先默认认为是豆腐块 为什么前端需要模块? 没有模块的方式 预览这个html页面 一共200行js代码 前100行在做一件事 ,另外100行在做另一件事,这样就是两个模块 main.js来控制模块1和模块2 把代码放在函数里面。 怎么让task1可以让第三个模块访问到呢???把task1交给wi 阅读全文
摘要:
对象语法增强 已经有了个对象的新增语法 还需要一个api来做呢?、 因为有的时候,你需要在旧的对象上添加get、set。 读的时候就走get 写的时候就走set 假设很早之前在项目里写了一个old对象,它的属性都是写好的,现在想给oldObject加get、set。没有办法再去重新定义它 这个api 阅读全文
摘要:
对象属性的加强: 可以通过new Object(), Object.create()方法,或者使用字面量标记(初始化标记)初始化对象。 一个对象初始化器,由花括号/大括号 ({}) 包含的一个由零个或多个对象属性名和其关联值组成的一个逗号分隔的列表构成。 上面那句话说的是如何产生一个新的对象。 下面 阅读全文
摘要:
为什么要学用不到的东西 科班是把你未来一二十年用的东西都给你入个门 做前端 三年后一定要再学一门语言。 买一本图解算法 培训讲究的是技能,只能满足3到5年,而不是术,学术学的是你未来10年甚至20年用到的东西。 结束 阅读全文
摘要:
yield的值就是外面调用next得到的值 ES6给的新的语法,如果你给任何一个对象添加一个Symbol.interator的key,同时它的值是一个生成器。 下面选中的就是生成器。生成返回的东西是迭代。那么这个对象就可以迭代,就叫做可迭代对象。 现在JS有三种for语法。 1:叫做for循环 2: 阅读全文
摘要:
迭代器平时用的很少。但是如果你是写框架的,你会经常用到迭代器。 生成器是专门用来做迭代器的东西 发布器是要产生一个叫做next的对象,如果你要产生这种对象。就可以使用ES6新出的语法。 ES6的新语法 星号放在哪里都可以,甚至打空格可以了。 这样写也行 这样写也行 while(true)是一个死循环 阅读全文
摘要:
symbol https://zhuanlan.zhihu.com/p/22652486 Es5中的数据类型,所有的复杂类型都是对象类型。 ES6里面增加了symbol类型,用处不多。 https://zhuanlan.zhihu.com/p/22652486 这段代码实际上不优化也完全没有问题 也 阅读全文
摘要:
先来写一些用户的基础数据的管理的api。就是用户的基本的增删改查。用spring boot可以很容易的写出这种api 首先新建maven的项目 依赖关系 引入依赖。用最新的spring boot https://spring.io/projects https://docs.spring.io/sp 阅读全文
摘要:
不考虑微服务这种复杂的环境下,只是写一个简单的api的时候,如何来保证api的安全。 什么是API 阅读全文
摘要:
下面这些。后续随着讲课逐步再去安装。 2019年1月开始 jdk是收费的 找jdk最后一个免费版本 8u192这是jdk1.8最后的一个免费版本 STS spring提供的ide可以方便的开发spring的项目 搜索结果的第一个 下载的地址: https://spring.io/tools3/sts 阅读全文
摘要:
源码 链接: https://pan.【自己换成拼音的百度】.com/s/1Oa78tu-aiKWdBOjlTlv04g 提取码: ujmx 介绍 Spring cloud微服务安全实战 https://coding.imooc.com/class/chapter/379.html#Anchor 章 阅读全文
摘要:
阅读全文