ES5类 原型 原型链 继承 JavaScript中,原型是相对于构造函数(类)的叫法(或者说概念),原型链是相对于构造函数(类)的实例对象的叫法。 对于JavaScript对象,如果在对象自身上找不到该属性,那么就会向上沿着原型链继续查找该属性 创建一个ES5类 在ES5中,类是由函数名首字母大写 ...
分类:
编程语言 时间:
2020-02-23 18:17:05
阅读次数:
76
(1)类的由来 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。 对比如下: 分析: 上面代码里,定义了一个“类”,可以看到里面有一个constructor方法,这就是构造方法,而this关键字则代表实例对象。 也就是说,ES5 的构造函数Dog,对应 ES6 的Person类的 ...
分类:
其他好文 时间:
2020-02-21 19:51:26
阅读次数:
71
1.无法找到自定义View的实例对象 问题描述: 由于经常要使用到两个TextView的布局,所以,我打算将其封装成一个自定义View,封装成功,界面能够成功显示了,但是,想给它设置点击监听器的时候就报错了,错误显示此View的实例为null 解决方法: 经过Android交流群的群友的热心帮忙,终 ...
分类:
移动开发 时间:
2020-02-21 00:20:04
阅读次数:
107
简单使用 安装celery及redis 定义celery任务 项目下新建tasks.py from celery import Celery # 创建一个Celery类的实例对象 app = Celery('celery_task.tasks', broker='redis://127.0.0.1: ...
分类:
其他好文 时间:
2020-02-20 00:20:27
阅读次数:
114
1 使用对象区别 sleep的调用者是Thread,wait的调用者是所有实例对象 2 使用位置的区别 sleep在任何位置都能使用,而wait/notify/notifyAll需要在"synchronized"同步代码块中使用(wait需要一个监视器monitor) 3 是否释放资源 wait方法 ...
分类:
其他好文 时间:
2020-02-16 13:24:37
阅读次数:
73
一.什么是原型? 每个函数都有一个原型(prototype)属性,默认指向一个空的object对象(原型中的constructor指向函数本身) 原型的作用:我们可以在构造函数的原型上添加属性和方法(一般都是方法),这样它的实例对象都可以使用原型上的实例 和方法 二.显示原型和隐式原型 1.每个fu ...
分类:
其他好文 时间:
2020-02-15 23:29:13
阅读次数:
61
类 注意 类名后面跟着小括号,这与调用函数是一样的,所以在Python中,类名约定用大写字母开头,函数用小写字母开头,这样更容易区分。另外赋值操作并不是必需的,但如果没有把创建好的实例对象赋值给一个变量,那这个对象就没办法使用,因为没有任何引用指向这个实例,最终会被Python的垃圾收集机制自动回收 ...
分类:
其他好文 时间:
2020-02-14 14:36:31
阅读次数:
63
定义:简单的说,整个应用中只有一个实例对象的设计模式。 1、单例模式的要点: 构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化; 拥有一个保存类的实例的静态成员变量 拥有一个访问这个实例的公共的静态方法(常用getIn ...
分类:
Web程序 时间:
2020-02-13 00:23:08
阅读次数:
82
理论知识 双向数据绑定 数据绑定指数据和变量关联,两者内容一致。 双向即两个方向。 方向一 通过插值表达式,html标签绑定中vue实例对象的data属性中的变量,即获取变量并显示,此时时模型的值向网页输出。 方向二 通过v model指令,将能够获取用户操作值的网页标签同vue实例对象的data属 ...
分类:
其他好文 时间:
2020-02-12 21:54:28
阅读次数:
43
设计模式 1、工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。 1.1、简单工厂模式 主要特点是需要在工厂类中做判断,从 ...
分类:
编程语言 时间:
2020-02-12 18:56:37
阅读次数:
74