摘要: # 1.如果装饰器是多层的,谁距离函数最近,则优先使用那个装饰器 # 2.带参数的装饰器必须有三层函数,如verify->decorate->wrapper # 添加校验功能的装饰器 import time def verify1(t): def decorate(func): def wrappe 阅读全文
posted @ 2021-02-20 14:21 kevin.l 阅读(96) 评论(0) 推荐(0)
摘要: IOS移动端click事件300ms的延迟响应 fastclick可以解决在手机上点击事件的300ms延迟 zepto的touch模块,tap事件也是为了解决在click的延迟问题 触摸事件的响应顺序为 touchstart --> touchmove --> touchend --> click, 阅读全文
posted @ 2021-02-20 10:56 kevin.l 阅读(58) 评论(0) 推荐(0)
摘要: 格式: try: 可能出现异常的代码 except: 如果有异常出现的代码 finally: 无论是否有异常出现都会执行的代码 情况1: try: 有可能会产生多种异常 except 异常的类型1: pass except 异常的类型2: pass except 异常的类型3: pass excep 阅读全文
posted @ 2021-02-06 13:23 kevin.l 阅读(85) 评论(0) 推荐(0)
摘要: # 闭包 # 在函数中提出的概念 # 闭包符合的几个条件: 1. 外部函数中定义了内部函数 2. 外部函数是有返回值的 3. 返回值是:内部函数名 4. 内部函数引用了外部函数的变量 # 格式: def 外部函数(): ... def 内部函数(): .... return 内部函数名 # 案例 d 阅读全文
posted @ 2021-02-01 19:01 kevin.l 阅读(98) 评论(0) 推荐(0)
摘要: 1. 如果全局变量是不可变类型的变量,则在函数内部修改这个变量的时候需要在函数内部用global进行变量的声明,而且必须在使用之前声明 2. 如果全局变量是可变类型的变量,则在函数内部修改这个变量的时候不需要在函数内部用global进行变量的声明 3. 内部函数可以访问外部函数的变量 4. 内部函数 阅读全文
posted @ 2021-02-01 18:21 kevin.l 阅读(586) 评论(0) 推荐(0)
摘要: # 函数的传参 def func1(name, age, *args, **kwargs): # print(kwargs['skills']) tall, weight, sex = args skills = kwargs['skills'] print('我叫做{},我今年{}岁,身高:{}, 阅读全文
posted @ 2021-02-01 17:16 kevin.l 阅读(93) 评论(0) 推荐(0)
摘要: 可变:地址不变,里面的内容改变 (**list dict set** ) 不可变:只要内容改变,必须改变地址(**int str float tuple frozenset**) #经典案例: `list1=[1,3,5,8,9,0]` `list2 = list1` `list1.remove(5 阅读全文
posted @ 2021-02-01 14:38 kevin.l 阅读(264) 评论(0) 推荐(0)
摘要: vue,组件化 阅读全文
posted @ 2019-03-25 19:32 kevin.l 阅读(5416) 评论(0) 推荐(0)
摘要: emmet,测试文本 阅读全文
posted @ 2018-01-25 20:11 kevin.l 阅读(223) 评论(0) 推荐(0)
摘要: ####### 通过npm安装jquery npm install jquery -D 然后配置webpack-config.js plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", "window.jQuery 阅读全文
posted @ 2017-08-22 15:42 kevin.l 阅读(660) 评论(0) 推荐(0)