随手小记(es6)】的更多相关文章

在学习前辈阮一峰大神写的<ECMAScript入门>一书的过程中,第九章中讲到对象扩展时,第一条我就有点看不懂 ES6允许直接写入变量和函数,作为对象的属性和方法.这样的书写更加简洁. var foo = 'bar'; var baz = {foo}; baz // {foo: "bar"} // 等同于 var baz = {foo: foo}; 当时我就没想太多,就这样过去了,结果在学习react时碰到了一个东西,研究之后让我理解了上面的代码: 在react的Lifti…
嗯...我也是在园子待了不短时间的人了,一直以来汲取着园友的知识,感觉需要回馈什么. 于是以后有空我都会把一些小技巧小知识写下来,有时候可能会很短甚至很简单,但希望能帮到大家咯. 第一篇文章来说说async 和 await吧. 这是微软关于Async的介绍:http://msdn.microsoft.com/en-us/library/hh156513.aspx 这是await :http://msdn.microsoft.com/en-us/library/hh156528.aspx 这是综合…
大部分时候我们并不需要手动改变DataGrid的样式,因为用默认的其实也看得过去,而且在DataGrid中的数据也远比外观重要. 但总有时候,我们需要做点必要的UI修改来使DataGrid更美观. 一般大家都会想到改Background属性的值,但是改完你会发现,无论你怎么改,DataGrid的外观就是不变..... 下面给出XAML代码,示范将UI改为黑底白字. <DataGrid x:Name="StatisticsDataGrid" IsReadOnly="Tru…
这个是我写的第一个随手小记,一晃眼做后端开发也有7年多了,现在也准备将一些杂七杂八的资料整理下.也算是回顾这7年中做的比较有意思的东西了. 这个需求是我17年做的,当时的应用场景是仓储库比较多,随时会动态的开启和关闭.好在数据库的表结构是一致的.需要针对不同的库将商品进行有效的管理起来.考虑到数据源是动态变化的,那么使用spring架构下的多数据源配置是行不通.因为表名一致,而且数据源是动态变化的,最少也有90多家的数据,手工配置会死人的.那换成java的jdbc管理呢,最基本的那个,考虑到现在…
let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments,import export, promise, generator(yield和next),Symbol,set,map 1.let const let定义之后可以修改 cons就是常量,定义之后不能改变,只能在初始化赋值 let和const不能重新定义,都是块级作用域里有效 没有了…
参考: es6 扩展运算符 三个点(...) 经常回顾,方能真正掌握. 一.含义 扩展运算符( spread )是三个点(...).它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列. console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5 [...document.querySelectorAll('div')] // [<div>, <div>, <di…
现在很多功能用es5的方法也能实现功能,但es6提供的方法显得更为高效.记录下目前常用的几个方法. 1.字符包含 通过str.includes('a')来判断, 若str中包含a则结果为true,否则为false. eg: let str = 'abcd'; console.log(str.includes('a')); // true console.log(str.includes('f')); // false 此外,支持第二个参数: console.log(str.includes('d…
1.let & const let:相当于var,不同的是没有变量提升,且只在声明的作用域内有效(新增了块级作用域). Const: 声明一个静态场量,一旦声明,常量的值就不能改变. for..of..遍历 for(let item of arr){}, 需要注意的是如果遍历普通数组时需要返回index值,需要用entries()方法: for( let [index,item]  of  arr.entries() ){...} 2.String 方法 CodePointAt():  识别字符…
1.遍历字符串 for (let codePoint of 'foo') { console.log(codePoint) } 格式:for(let  print  of  string){  } print:输出的内容: string:字符串: 结果: 2.在模板字符串中使用变量 var a="你是个大笨猪"; console.log(`${a}`) 格式:` ${  } ` 结果:…
let let允许你声明一个作用域被限制在块级中的变量.语句或者表达式. 还是那个经典的问题:创建5个li,点击不同的li能够打印出当前li的序号. 如果在for循环中使用**var**来声明变量i的话,将总是打印出 Item 5 is Clicked 使用let的方式来解决 var liList = document.querySelectorAll('li') // 共5个lifor( let i=0; i<liList.length; i++){  liList[i].onclick =…