列表解析式 标签(空格分隔): Python 解析式 [TOC] 列表解析式 生成一个列表, 元素 0~9,最每一个元素自增 1后,求平方,返回列表 语法 使用中括号 [], 内部式 循环 , 立即返回一个新列表 列表解析式是一种语法糖 编译器会优化,不会因为简写而影响效率, 反而因优化而提高了效率 ...
分类:
其他好文 时间:
2019-08-26 22:36:08
阅读次数:
181
总结 call()、apply()和bind()都是用来改变函数执行时的上下文,可借助它们实现继承;call()和apply()唯一区别是参数不一样,call()是apply()的语法糖;bind()是返回一个新函数,供以后调用,而apply()和call()是立即调用。 我是怎么记的 apply是 ...
分类:
移动开发 时间:
2019-08-21 00:38:04
阅读次数:
125
Why需要loaders? webpack开箱即用只支持JS和JSON两种文件类型,但是比如css、less,还有目前市场上比较新的语法糖jsx,怎么处理呢? 通过Loaders去支持其他文件类型并且把它们转化为有效的模块,并且可以添加到依赖图中。 本身是一个函数,也就是接受源文件作为参数,返回转换 ...
分类:
Web程序 时间:
2019-08-10 21:18:50
阅读次数:
127
装饰器 装饰函数,扩展功能 装饰器作用 1.不修改函数的调用方式 2.给原来的函数添加新的功能 开发封闭原则 1.开发:对扩展开发 2.封闭:对修改封闭 示例 例1:计算代码运行时间 例2:计算函数运行时间 语法糖 例3:带参数的装饰器 1.在装饰器外面再加一层函数 2.利用局部调用全局变量 3.不 ...
分类:
编程语言 时间:
2019-08-10 17:39:04
阅读次数:
102
一个语法糖,让Java Object 转 JSON 好写好看
分类:
编程语言 时间:
2019-08-10 17:07:07
阅读次数:
87
todo 构造函数: 结果: 可见: class: ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。上面的代码用 ES6 的class改写,就是下面这样。 ...
分类:
其他好文 时间:
2019-08-09 13:39:06
阅读次数:
90
v-model语法糖: model: 默认情况下,一个组件上的 v-model 会把 value 用作 prop 且把 input 用作 event, 但是一些输入类型比如单选框和复选框按钮可能想使用 value prop 来达到不同的目的。使用 model 选项可以回避这些情况产生的冲突。 (默认 ...
分类:
其他好文 时间:
2019-08-06 20:06:57
阅读次数:
160
以前一直使用react, 上周使用了vue开发了一些单应用页面。最基础的掌握了vue的生命周期,双向绑定(跟react一模一样),v-model语法糖,各种后缀(.sync .prevent .stop),还有Vue抽象出来的很多公共的方法($emit,$nextTick),一些特殊的标签(tran ...
分类:
其他好文 时间:
2019-08-04 13:24:36
阅读次数:
92
1. 概述VueJS作为一个前端框架,少不了模板引擎的功能,为了优化模板引擎,Vue会在编译阶段把template转化为render函数,在编译阶段之前(预编译阶段)我们可以定制一些模板引擎的行为,比如文本插入分隔符、指令、过滤器 模板引擎通过Vue的官方文档,我们知道Vue提供的模板引擎的语法有: ...
分类:
其他好文 时间:
2019-08-02 16:53:52
阅读次数:
132
推导式 推导式:comprehensions(又称解析式),是Python的一种独有特性,相当于语法糖的存在,推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 集合(set)推导式 字典(dict)推导式 列表推导式 ...
分类:
编程语言 时间:
2019-08-02 14:51:10
阅读次数:
134