Java1.5版本号推出了泛型,尽管这层语法糖给开发者带来了代码复用性方面的提升,可是这只是是编译器所做的一层语法糖,在真正生成的字节码中,这类信息却被擦除了。笔者发现非常多几年开发经验的程序猿,依旧不善于使用Java泛型,本文将从Java泛型的基本使用入手,在今后的多篇博文里。对泛型的使用做个总结 ...
分类:
编程语言 时间:
2017-07-04 09:51:50
阅读次数:
232
本文介绍的java 7新特性很多其它的感觉像是语法糖。毕竟java本身已经比較完好了。不完好的非常多比較难实现或者是依赖于某些底层(比如操作系统)的功能。不过java7也实现了类似aio的强大功能。但本文并未有此介绍。主要是 1.switch能够接受string类型而不像曾经不过int;2.异常ca ...
分类:
编程语言 时间:
2017-06-27 18:46:31
阅读次数:
172
变长参数概念 在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用。形如 function(T …args)。但是需要明确的一点是,java方法的变长参数只是语法糖,其本质上还是将变长的实际参数 varargs 包装为一 ...
分类:
编程语言 时间:
2017-06-23 23:46:03
阅读次数:
240
TypeScript 中的 this指向问题 如果你接触过TypeScript有一段时间,那么你会发现很多并非语言设计当中的“特征”。这些所谓的特征并非真正TypeScript的语法糖部分,也并非语言设计当中绝妙的点子。仔细研究TypeScript代码与编译后的 JavaScript 代码,你会发现 ...
分类:
其他好文 时间:
2017-06-21 11:29:49
阅读次数:
155
ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 在 JavaScript 中,每个对象都有原型对象。所有 JavaScript 对象都从原型上继承方法和属性。ES5中,属性放在构造函数(con ...
分类:
其他好文 时间:
2017-06-19 19:43:55
阅读次数:
159
第九篇 装饰器 阅读目录 一 什么是装饰器 二 装饰器需要遵循的原则 三 实现装饰器知识储备 四 高阶函数 五 函数嵌套 六 闭包 七 无参装饰器 八 装饰器应用示例 九 超时装饰器 一 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功 ...
分类:
其他好文 时间:
2017-06-19 18:43:44
阅读次数:
251
1.含义 async 函数是什么?一句话,它就是 Generator 函数的语法糖。 前文有一个 Generator 函数,依次读取两个文件。 写成async函数,就是下面这样。 一比较就会发现,async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await ...
分类:
其他好文 时间:
2017-06-16 18:31:53
阅读次数:
141
Lua中“.”调用方法与“:”调用方法的区别: 一、概述 学lua的时候有一个迷惑点,就是搞不清楚‘.’与‘:’调用方法的区别,今天很早就起来看了看一个大牛的视频讲解,才顿悟了:‘.’调用和‘:’实际是传递参数的个数不同而已,‘:’实际是一个语法糖。 二、演示 ...
分类:
其他好文 时间:
2017-06-16 10:15:29
阅读次数:
193
“=>”符号大概可以看做是创建函数实例的语法糖,例如 大概可以看做 直观来说是一种简便写法。 “<-”符号一般在循环中使用。 ...
分类:
其他好文 时间:
2017-06-12 22:17:11
阅读次数:
274
首先React与vue有几点相同之处 1.都使用了Virtual DOM 2.提供了响应式(Reactive)和组件化(Composable)的视图组件 3.将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库 性能方面 #React在性能方面使用virtual DOM实现没有vu ...
分类:
其他好文 时间:
2017-06-12 13:14:51
阅读次数:
491