摘要:
块的作用域-let 恒量-const 解构数组-Array Destructuring 解构对象-Object Destructuring 模版字符串-Template Strings 带标签的模版字符串-Tagged Templates 判断字符串里是否包含其他字符串 默认参数 - Default 阅读全文
摘要:
查看系统日志/var/log/mariadb/mariadb.log 提示没有找到plugin.frm,但是用find查找了一下,是存在的; 谷歌了一下,是mysql的权限问题,如下为解决办法: 改变mysql目录的拥有者为mysql chown –R mysql:mysql /var/lib/my 阅读全文
摘要:
如果需要一个铭值对的结构,我们可以使用对象,每个对象里面可以包含多个项目,每个项目都有一个名字,还有一个跟它对应的值,不过使用对象会有一些限制,也可能会引起冲突,比如不能按使用对象来作为项目的名字,现在我们就可以使用Map来组织这种铭值对的数据了。 创建一个Map,可以使用new Map,例如: 阅读全文
摘要:
Set就是一堆东西的集合,Set有点像Array,也就是数组,跟数组不一样的地方就是Set里不能有重复的内容,创建Set可以使用new Set,这里创建一个desserts的Set let desserts = new Set(); console.log(desserts) //Set{} le 阅读全文
摘要:
一个类可以去继承其他类里面的东西,这里定义一个叫Person的类,然后在constructor里面添加两个参数:name和birthday; 下面再添加一个自定义的方法intro,这个方法就是简单地返回this.name和this.birthday; class Person{ constructo 阅读全文
摘要:
在类里面添加静态方法可以使用staitc这个关键字,staitc就是不需要实例化类就可以使用的方法 class Chef{ constructor(food){ this.food = food; thid.dish = []; } //getter get menu(){ return this. 阅读全文
摘要:
在类里面可以去定义一些getter和setter,getter可以得到一些东西的方法,setter可以设置东西 class Chef{ constructor(food){ this.food = food; thid.dish = []; } //getter get menu(){ return 阅读全文
摘要:
在javascript里面定义一个类现在可以使用关键字class,例子: class Chef{ constructor(food){ this.food = food; } cook(){ console.log(this.food) } } let zhangsan =new Chef(‘egg 阅读全文
摘要:
手共创建迭代器有点麻烦,我们可以使用Generators去生成迭代器,Generators可以翻译成生成器 先看一下一个简单的生成器,定义一个生成器用的是 functions* chef(){ yield 'tomato'; yield 'eggs'; } let zhangsan=chef(); 阅读全文
摘要:
迭的意思就是交换、轮流,代的意思就是代替,迭代就是轮流交换,这里说的Iterators有几个特点: 1、每次执行的时候会返回一个对象,这个对象里面有两个东西,一个是value,也就是返回来的值;还有就是done,它的值是布尔值,表示还有没有可以迭代的东西,没有了的话,这个done的值就是true,表 阅读全文
摘要:
let breakfast = { getDrink(){ return 'tea' } }; let dinner = { getDrink(){ return 'beer' } }; let sunday = { __proto__:breakfast } 这里把sunday的prototype 阅读全文
摘要:
__proto__:前面两个下划线,后面两个下划线,ES6的__proto__可以的得到或者设置对象的prototype 使用__proto__可以直接在对象表达式里面设置prototype,例子: __proto__:前面两个下划线,后面两个下划线,ES6的__proto__可以的得到或者设置对象 阅读全文