笔记
来源:互联网 发布:tensorflow支持显卡 编辑:程序博客网 时间:2024/05/21 19:22
Generator 函数:
一,function
关键字与函数名之间有一个星号;
二,函数体内部使用yield
表达式,定义不同的内部状态(yield
在英语里的意思就是“产出”)。
function* helloWorldGenerator() { yield 'hello'; yield 'world'; return 'ending';}var hw = helloWorldGenerator();hw.next()// { value: 'hello', done: false }hw.next()// { value: 'world', done: false }hw.next()// { value: 'ending', done: true }hw.next()// { value: undefined, done: true }
function
关键字与函数名之间的星号,写在哪个位置。这导致下面的写法都能通过。function * foo(x, y) { ··· }function *foo(x, y) { ··· }function* foo(x, y) { ··· }function*foo(x, y) { ··· }
由于 Generator 函数仍然是普通函数,所以一般的写法是上面的第三种,即星号紧跟在function
关键字后面。
==========
自定义变量 const cases
========
includes()
方法用来判断一个数组是否包含一个指定的值,如果是,酌情返回 true或 false。
=====
es6 数组扩展,every
=============
const { app } = yield(select(_ => _))
获取当前命名空间的所有state;
=============================
startsWith
===================
组件自带location属性
=================
在组织 Store 的时候,层次不要太深,尽量保持在 2 - 3 层。
========================
<aside> 标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。<aside> 的内容可用作文章的侧栏。
============
height: 100vh;==================
:global { .ant-menu-root { width: 100%; overflow: visible;===============
.logo { text-align: center; height: 40px; line-height: 40px; cursor: pointer; margin: 28px 0; transition: @transition-ease-out; overflow: hidden;=====================
for (let item of menu) { //for in是遍历键名,for of是遍历键值。 if (item.route && pathToRegexp(item.route).exec(location.pathname)) { currentMenu = item break //重要,拦截退出 }}=====================
String('....') //强制转成字符串
==============={item.icon && <Icon type={item.icon} />}================
try {
// 此处是可能产生例外的语句
} catch(error) {
// 此处是负责例外处理的语句
} finally {
// 此处是出口语句
}
try块中的语句首先被执行。如果运行中发生了错误,控制就会转移到位于catch块中语句,其中括号中的error参数被作为例外变量传递。否则,catch块的语句被跳过不执行。无论是发生错误时catch块中的语句执行完毕,或者没有发生错误try块中的语句执行完毕,最后将执行finally块中的语句。
================================
\这个字符是转义的意思,用来匹配一个“.”字符
==================================
()和[]有本质的区别
()内的内容表示的是一个子表达式,()本身不匹配任何东西,也不限制匹配任何东西,只是把括号内的内容作为同一个表达式来处理,例如(ab){1,3},就表示ab一起连续出现最少1次,最多3次。如果没有括号的话,ab{1,3},就表示a,后面紧跟的b出现最少1次,最多3次。另外,括号在匹配模式中也很重要。这个就不延伸了,LZ有兴趣可以自己查查
[]表示匹配的字符在[]中,并且只能出现一次,并且特殊字符写在[]会被当成普通字符来匹配。例如[(a)],会匹配(、a、)、这三个字符。
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- win10家庭版本升级到专业版并激活
- 安卓之RecyclerView只点击RecyclerView不点击Item
- 使用ajax从后台向前台返回数据
- golang实现基于redis和consul的可水平扩展的排行榜服务范例
- java并发编程—优秀博文推荐
- 笔记
- 高通平台lcm型号通过cmdline向驱动传递参数的过程-module_param_string
- ajax传送表单中的文件之前后端实现
- tiny6410的yaffs2文件系统的制作及其安装(2)
- 干货分享:让你分分钟学会JS闭包
- CSU-1592 石子归并(区间dp)
- 新人报道
- intellij IDEA 搭建基于 Gradle 的 Spring 项目
- 希尔排序