解构:“解开--重构” 1.数组的解构: 2.对象的解构: 3.复杂对象的解构: //注:等号右侧如果不能进行遍历,都不能解构。 let [a] = 10; let [a] = null; let [a] = true let [a] = false; let [a] = undefined; le ...
分类:
其他好文 时间:
2019-10-27 20:35:31
阅读次数:
88
【知识梳理】 - 类是一个抽象的存在,就像工业生产中的图纸一样 - 构造函数是一个类的初始化过程 【课堂要求】 - 大致了解类的概念 - 了解构造函数的作用 ...
分类:
其他好文 时间:
2019-10-25 18:47:29
阅读次数:
115
ES6函数参数解构常规的JavaScript若要给函数传递的参数是一个对象,需要像下面这样来实现:functionsayName(person){if(Object.prototype.toString.call(person)==‘[objectObject]‘){console.log(`${person.firstName}${person.lastName}`);}}sayName({fi
分类:
其他好文 时间:
2019-10-25 14:56:22
阅读次数:
76
前言 在上一章 ES6入门之let和const命令中我们对ES6的相关语法已经有了初步了解,上一章中我们主要学习了三大部分的内容,let命令的使用,块级作用域,const命令的使用,那么从本篇博客将进一步深入了解ES6中的相关语法,毕竟未来ES6是主流。 本章目标 学会数组的解构赋值 学会对象的解构 ...
分类:
其他好文 时间:
2019-10-24 00:08:51
阅读次数:
101
1、变量命名采用驼峰法 2、用空格代替tab 3、字符串采用单引号 4、语句结束带分号 5、对象最后一个属性结束带逗号 6、采用字符串模板处理字符串拼接 7、优先选择箭头函数 8、杜绝使用var,with,eval 9、常量命名采用大写 10、优先选择解构赋值 11、对象初始化优先选择简写方式 12 ...
分类:
Web程序 时间:
2019-10-23 18:23:08
阅读次数:
116
如果直接在html结构上绑定事件,事件处理函数无法获取到js中的作用域。想要获取T函数的作用域,必须在dom元素上绑定。将模板中的html解析dom树,然后遍历元素上的属性获取事件处理函数的标识,在进行绑定即可。目前主流框架对事件绑定的实现思想大概有一下三类1、特定的模板语法,使用Parser解析出... ...
分类:
其他好文 时间:
2019-10-21 09:57:07
阅读次数:
70
一个数组,将数组前两个元素赋值给2个变量 let arr = [2,5,-6,10]; 以前: let x = arr[0]; let y = arr[1]; 现在: let [x,y] = arr; 将数组后2个值赋值给a,b: let[,,a,b] = arr; 所谓解构就是解析结构,并对应结构 ...
分类:
其他好文 时间:
2019-10-19 16:28:33
阅读次数:
64
ThreadLocal是大家比较常用到的,在多线程下存储线程相关数据十分合适。可是很多时候我们并没有深入去了解它的原理。 首选提出几个问题,稍后再针对这些问题一一解答。 进入正题,先简单了解下ThreadLocal 和 Thread,ThreadLocal的类结构: 可以看到,ThreadLocal ...
分类:
其他好文 时间:
2019-10-18 12:32:52
阅读次数:
135
构造函数语义学 这一章原书主要分析了:编译器关于 的干涉,即在对象构造这个过程中,编译器到底在背后做了什么 这一章的重点在于default constructor和copy constructor的相关知识 Default Constructor 一些C++的书籍中告诉我们:如果不写任何构造函数,那 ...
分类:
编程语言 时间:
2019-10-16 23:37:03
阅读次数:
131
变量的声明 解构赋值 1 - 字符串的解构 2 - 数值的解构 3 - 布尔值解构 4 - 对象解构 5 - 数组解构 6 - 函数解构 ...
分类:
其他好文 时间:
2019-10-11 23:53:42
阅读次数:
162