ES6方面重点摘要】的更多相关文章

1.变量声明(1)内层变量覆盖外层变量(即后面的覆盖前面的)(2)循环变量的声明,i值在全局范围内有效,所以最后输出的都是最后一轮i的值(3)let.const的引入,为JS增加了块级作用域的概念(const一旦声明,常量的值就不能改变) (4)const的应用场景,引用第三方库时,用const声明2.原型.构造函数.继承    引入了class类的概念,先用class定义一个“类”,里面有一个constructor构造方法,this关键字代表实例对象.(1)constructor内定义的方法和…
内部类lambda重点摘要 内部类特点: 内部类可以直接访问外部类,包括私有 外部类访问内部类必须创建对象 创建内部对象格式: 外部类.内部类 对象名=new外部类().new内部类(); 静态内部类访问: 外部类.内部类.方法名 局部内部类: 局部内部类在方法中定义的类,外届无法直接使用,需要在方法内部创建对象并使用,该类可以直接访问外部类成员,也可以访问方法类的局部变量 私有成员内部类访问需在自己外部类中创建对象 匿名内部类: 前提: 需要一个类或者接口 格式: new 类名/接口名(){重…
多态与接口重点摘要 接口特点: 接口用interface修饰 interface 接口名{} 类实现接口用implements表示 class 类名 implements接口名{} 接口不能实例化,可以创建接口实现类 接口的子类 要么重写所有的接口中的抽象方法 要么子类也是一个抽象类 类和接口关系: 类与类关系 继承关系,只能单继承,可以多层继承 类与接口的关系 实现关系,可以单实现,也可以多实现,还可以继承一个类的同时实现多个接口 接口与接口关系 继承关系,可以单继承,可以多继承 接口默认方法…
继承重点摘要 *继承的特点: 子类在初始化之前,一定要先完成父类数据的初始化 子类在初始化之前,一定要先访问父类构造,完成父类数据的初始化 系统在每一个构造方法中默认隐藏了一句super(); 如果我们编写的类没有手动指定父类,系统会自动继承objet(Java继承体系中最顶层的类)为父类 关键字: 成员方法关键字区分: this.方法名()当前类方法 super.方法名()父类方法 this.当前类的成员变量 super.父类成员变量 final修饰变量: 基本数据类型:其值不能被改变 引用数…
1.获取样式(1)style只能获取到行间样式的属性(2)火狐getComputedStyle(obj,null)[attr],IE:obj.currentStyle[attr] 2.ready.onload区别:(1)ready 事件的触发,表示文档结构已经加载完成(不包含图片等非文字媒体文件),执行时机要早于onload(2)onload 事件的触发,表示页面包含图片等文件在内的所有元素都加载完成. 3.闭包概念:(1)如何从函数外部读取局部变量?——在函数内部再定义一个函数,再return…
最近因为公司的项目需要用WPF开发,就学习了一下WPF.刚开始只是用到什么就百度什么,虽然功能是实现了,但还是没有弄清楚原理(如果不弄清原理,会感觉很心虚,整个人会没底气),所以决定找个教程系统地学一下.网上关于WPF的教程并不多,至于视频教程就更少了. 无意间,看到了<深入浅出WPF>这本电子书,就下载下来看了一下.刚开始我一口气看完了前面4章,感觉这本书确实写得不错,不仅让你知其然,还知其所以然.虽然阅读的时候很过瘾,觉得书中讲解地也很到位,但如果项目中没用到的话,难免又会忘却.所以呢,写…
1.函数声明与函数表达式 (1)变量声明会置顶提前,但赋值仍在原地方(2)函数声明同变量声明一样会提前:但是,函数表达式没有提前,就相当于平时的变量赋值(3)函数声明会覆盖变量声明,但不会覆盖变量赋值:函数声明优先级高于变量声明的优先级:但是变量赋值以后,变量赋值初始化就会覆盖函数声明.2.函数arguments属性初始化:(1)callee:指向当前函数的引用(2)length:真正传递的参数个数(3)arguments的索引值小于传参的个数,则其值和实际传参的值是共享的:如果大于,则不共享,…
1. 字符串模板 <!--旧版拼接字符串--> var str = '我是时间:'+new Date(); <!--新版拼接字符串--> let str = `我是时间${new Date()}`; 2. 对象简写 <!--旧版对象写法--> var name = "liming"; var age = 20; var person = {name:name, age:age}; <!--新版对象写法--> let name = &quo…
重点摘要: 创建了一个文件后首先先通过git add . 添加到暂缓区,然后通过git commit -m "提交的名字" 提交到本地仓库,最后才可能push到远程仓库. 1. 个人开发流程 工作区  -> 暂缓区  -> 本地仓库 .   2. 多人开发流程  工作区  -> 暂缓区  -> 本地仓库 -> 远程仓库. 一.创建仓库的基本命令 1>  创建代码仓库 $ git init 2>  配置用户名和邮箱 $ git config us…
欢迎大家指导与讨论 : ) [持续更新]本文主要记录笔者在学习中遇到的问题,并作出相应总结.有错误的地方希望各位能够指出. 一.在es6中getInitialState( 摘要:  constructor(props)和this.state ) /*es6*/ class TodoList extends Component{ constructor(props){ super(props); this.state = { items: ['hello', 'world', 'click', '…
阿里BCG重磅报告<人工智能,未来致胜之道> 阿里云研究中心.波士顿咨询公司以及Alibaba Innovation Ventures合作共同推出的<人工智能:未来制胜之道>这份报告对人工智能产业链价值,以及商业模式的剖析,对于创业公司的价值非常大. 重点摘要: 人工智能具备“快速处理”和“自主学习”两种能力.人工智能在图像识别.语言识别和自然语言处理,以及人机交互.机器视觉.自动驾驶等方面都已经成功应用.海量.精准.高质量的数据为训练人工智能提供了原材料.框架层:TensorFl…
Android 线性布局(LinearLayout)相关官方文档 - 指南部分 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的漂亮人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则.出自本博客的文章拒绝转载或再转载.谢谢合作. Android 官方文档线性布局相关资源链接汇总例如以下: and…
工程师该怎样才能突破自己的能力瓶颈?写 blog! 工程师该怎样精进自己在职涯上所需要的能力?写 blog! 工程师该怎样才能保持学习与成长的动能?写 blog! 工程师该怎样才能证明自己的潜力与特质?写 blog! 工程师该怎样才能发挥与养成影响力?写 blog! 本文打算老生常谈,从几个很实务的方面来整理,写 blog 对你有什么好处.如果你不需要这样的好处,或是有更好的方法获得这些好处,Just do it!如果愿意分享让我可以跟着你一起学习,我将感激不尽. 前言 开始本文之前,我想先引用…
Mapreduce中由于sort的存在,MapTask和ReduceTask直接是工作流的架构.而不是数据流的架构.在MapTask尚未结束,其输出结果尚未排序及合并前,ReduceTask是又有数据输入的,因此即使ReduceTask已经创建也只能睡眠等待MapTask完成.从而可以从MapTask节点获取数据.一个MapTask最终的数据输出是一个合并的spill文件,可以通过Web地址访问.所以reduceTask一般在MapTask快要完成的时候才启动.启动早了浪费container资源…
文/JoeyChen 工程师该怎样才能突破自己的能力瓶颈?写 blog! 工程师该怎样精进自己在职涯上所需要的能力?写 blog! 工程师该怎样才能保持学习与成长的动能?写 blog! 工程师该怎样才能证明自己的潜力与特质?写 blog! 工程师该怎样才能发挥与养成影响力?写 blog! 本文打算老生常谈,从几个很实务的方面来整理,写 blog 对你有什么好处.如果你不需要这样的好处,或是有更好的方法获得这些好处,Just do it!如果愿意分享让我可以跟着你一起学习,我将感激不尽. 前言 开…
猫宁!!! 参考链接:http://zt.360.cn/1101061855.php?dtid=1101062360&did=210646167 这不是全文,而是重点摘要部分. 2017年5月,影响全球的永恒之蓝勒索蠕虫(Wannacry)大规模爆发后,有两个重要问题一直让很多我国政企机构管理者和安全从业者感到困惑:一个是内网穿透问题,一个是同业差距问题. 1) 内网穿透问题 WannaCry传播和攻击的一个明显的特点,就是内网设备遭感染的情况要比互联网设备遭感染的情况严重得多.虽然说,未打补丁…
链表处理 PAT (Advanced Level) Practice 链表题 目录 <算法笔记> 重点摘要:静态链表 1032 Sharing (25) 1052 Linked List Sorting (25) 1097 Deduplication on a Linked List (25) 1133 Splitting A Linked List (25) 附: 动态链表 <算法笔记> 7.3 链表 重点摘要 静态链表 ⭐ (1) 定义 结构体类型名和结构体变量名尽量不同 st…
Dijkstra PAT (Advanced Level) Practice Dijkstra 相关题 目录 <算法笔记>重点摘要 1003 Emergency (25) <算法笔记> 10.4.1 Dijkstra 重点摘要 对任意给出的图 G(V,E) 和 起点 S,终点 T,求 S 到 T 的最短路径 1. 简介 解决单源最短路问题 只能处理所有边权均非负的情况 若出现负数,最好使用 SPFA 算法 2. 邻接矩阵 const int MAXV = 1000; const i…
(1)WebDriverAgent 安装入门篇:https://www.cnblogs.com/zhanggui/p/9239827.html 重点摘要: 在WDA的Github上也给出了WDA的特性: 1.支持真机 &&模拟器 在模拟器上运行还是比较方便的,在真机上需要进行证书配置.进行端口转发.这个下面会介绍到. 2.实现了大多数的WebDriver Spec 3.实现了部分Mobile JSON Wire Protocol Spec 如果想进一步了解Mobile JSON Wire…
进制转换题 PAT (Advanced Level) Practice 进制转换题 目录 <算法笔记> 重点摘要 1015 Reversible Primes (20) 1019 General Palindromic Number (20) 1027 Colors in Mars (20) 1058 A+B in Hogwarts (20) 1100 Mars Numbers (20) <算法笔记> 3.5 进制转换 重点摘要 P进制转换为Q进制,分两步 P进制转换为10进制 /…
字符串处理题 目录 <算法笔记> 重点摘要 1001 A+B Format (20) 1005 Spell It Right (20) 1108 Finding Average (20) 1132 Cut Integer (20) 1140 Look-and-say Sequence <算法笔记> 3.6 字符串处理 重点摘要 注意分析输入输出格式 注意细节和边界情况 1001 A+B Format (20) #include<iostream> using names…
散列 PAT (Advanced Level) Practice 散列题 目录 <算法笔记> 重点摘要 1002 A+B for Polynomials (25) 1009 Product of Polynomials (25) 1084 Broken Keyboard (20) 1092 To Buy or Not to Buy (20) 1116 Come on! Let's C (20) 1121 Damn Single (25) <算法笔记> 4.2 散列 重点摘要 1.…
二叉树 PAT (Advanced Level) Practice 二叉树 相关题 目录 <算法笔记> 重点摘要 1020 Tree Traversals (25) 1086 Tree Traversals Again (25) 1102 Invert a Binary Tree (25) 1119 Pre- and Post-order Traversals (30) 1127 ZigZagging on a Tree (30) 1138 Postorder Traversal (25) 1…
树 目录 <算法笔记>重点摘要 1004 Counting Leaves (30) 1053 Path of Equal Weight (30) 1079 Total Sales of Supply Chain (25) 1090 Highest Price in Supply Chain (25) 1094 The Largest Generation (25) 1106 Lowest Price in Supply Chain (25) <算法笔记> 9.2 树的遍历 重点摘要…
二叉查找树 PAT (Advanced Level) Practice 二叉查找树 相关题 目录 <算法笔记> 重点摘要 1099 Build A Binary Search Tree (30) 1115 Counting Nodes in a BST (30) 1143 Lowest Common Ancestor (30) <算法笔记> 9.4 二叉查找树 重点摘要 二叉查找树静态实现 ⭐ (1) 定义 struct Node{ typename data; int level…
并查集 PAT (Advanced Level) Practice 并查集 相关题 <算法笔记> 重点摘要 1034 Head of a Gang (30) 1107 Social Clusters (30) 1118 Birds in Forest (25) <算法笔记> 9.6 并查集 重点摘要 1. 定义 father[i] 表示元素 i的父结点 father[i] = i 表示元素 i 为该集合根结点 每个集合只存在一个根结点,且其作为所属集合的标识 int father[…
堆 目录 <算法笔记>重点摘要 1147 Heaps (30) 1155 Heap Paths (30) <算法笔记> 9.7 堆 重点摘要 1. 定义 堆是完全二叉树,树中每个结点的值不小于(或不大于)其左右子结点的值,称之为大顶堆(或小顶堆) const int maxn = 100; int heap[maxn], n = 10; // heap 为堆,n 为元素个数 2. 向下调整 // 对 heap 数组在 [low,high] 范围进行向下调整 // 其中 low 为欲…
图的遍历 PAT (Advanced Level) Practice 图的遍历 相关题 目录 <算法笔记>重点摘要 1021 Deepest Root (25) 1076 Forwards on Weibo (30) <算法笔记> 10.3 图的遍历 重点摘要 1. 定义 边 两端可以是 相同 的顶点 可以把 无向图 当作所有 边 都由 正向 和 负向 两条 有向边 组成 顶点的度:与该顶点相连的边的条数 顶点和边量化的属性分别成为点权和边权 2. 存储 2.1 邻接矩阵 G[i]…
文/JoeyChen 工程师该怎样才能突破自己的能力瓶颈?写 blog! 工程师该怎样精进自己在职涯上所需要的能力?写 blog! 工程师该怎样才能保持学习与成长的动能?写 blog! 工程师该怎样才能证明自己的潜力与特质?写 blog! 工程师该怎样才能发挥与养成影响力?写 blog! 本文打算老生常谈,从几个很实务的方面来整理,写 blog 对你有什么好处.如果你不需要这样的好处,或是有更好的方法获得这些好处,Just do it!如果愿意分享让我可以跟着你一起学习,我将感激不尽. 前言 开…
IDEA 2020.1 经过了漫长的打磨终于发布正式版了,而这次的版本不止直接支持 Java 14,还带来了两个重量级的功能,官方中文版支持和 JDK 直接下载. 在之前的开发中,当我们需要下载 JDK 时,通常的步骤是这样的:首先去 Oracle 的官网,查到相关的版本下载地址,然后输入用户输入密码登录成功之后才能下载相应的 JDK,尤其是对于那些经常忘记密码的用户老说非常之不便,而这次 IDEA 更新之后,我们就可以一键下载 JDK 了,可谓非常之便利. IDEA 2020.1 下载地址:h…