当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行 function foo(){ var a = 2; function bar() { console.log(a); } return bar } var baz = foo(); baz(); // 2 — ...
分类:
Web程序 时间:
2020-02-24 09:14:06
阅读次数:
83
h5新增的主要语义化标签如下: 1、header 页面头部、页眉2、nav 页面导航3、article 一篇文章4、section 文章中的章节5、aside 侧边栏6、footer 页面底部、页脚 页面使用标签布局示意图: PC端兼容h5的新标签的方法,在页面中引入以下js文件: <script ...
分类:
Web程序 时间:
2020-02-23 18:42:15
阅读次数:
104
class Foo: def __init__(self,key,hope_type): self.key=key self.hope_type=hope_type def __get__(self, instance, owner): print('输出get') return instance. ...
分类:
编程语言 时间:
2020-02-23 18:41:58
阅读次数:
90
参考文献:https://github.com/airbnb/javascript 1. 使用 const 与 let 代替 var (const / let) 1.1、常量使用 const 定义,避免使用 var 定义:这样可以确保无法重新分配,这可能导致错误并难以理解代码。 // bad var ...
分类:
Web程序 时间:
2020-02-22 09:25:58
阅读次数:
85
前言: 类相当于实例的原型, 所有在类中定义的方法, 都会被实例继承。 主体: 如果在一个方法前, 加上static关键字, 就表示该方法不会被实例继承, 而是直接通过类来调用, 这就称为“ 静态方法”。 但是注意父类的静态方法,也会被子类继承 注意:当用实例调用时会报错 TypeError: da ...
分类:
其他好文 时间:
2020-02-21 22:28:15
阅读次数:
189
ES6学习及总结(二):对象的解构 一:数组的解构 1:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 let [foo, [[bar], baz]] ...
分类:
其他好文 时间:
2020-02-21 20:02:10
阅读次数:
68
注:本文仅列举了几个常用的内置函数,更多内置函数请参考官方文档:。 filter 函数原型: filter(function, iterable) 示例:过滤掉偶数,只保留基数,代码如下: foo = [1, 2, 3, 4, 5] bar = filter(lambda x: True if x% ...
分类:
编程语言 时间:
2020-02-21 09:57:48
阅读次数:
69
1. 先来科普一下 CE 到底是什么吧。Java 要求你必须在函数的类型里面声明它可能抛出的异常。比如,你的函数如果是这样: ~~~ void foo(string filename) throws FileNotFoundException { if (...) { throw new FileN ...
分类:
编程语言 时间:
2020-02-20 13:17:33
阅读次数:
62
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>页面结构分析</title> 6 </head> 7 <body> 8 <header> 9 <h2>页首部分</h2> 10 </head ...
分类:
其他好文 时间:
2020-02-20 00:02:17
阅读次数:
77
以下代码将指定目录下的所有文件分类,按照后缀名归类存储 import os import shutil path = './' def foo(): files = os.listdir(path) for f in files: folder = path + f.split('.')[-1] i ...
分类:
编程语言 时间:
2020-02-19 15:27:56
阅读次数:
73