1.三元运算if条件成立的结果 if 条件 else 条件不成立的结果例如: a=20 b=10 c=a if a>b else b print(c) 2.命名空间 全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间 局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间 内置 ...
分类:
编程语言 时间:
2018-04-04 23:27:48
阅读次数:
211
清明节来了,希望大家不要太悲伤!没有对象的赶紧出对象,俗话说的好,万物皆对象,JavaScript中,为什么还要通过new来产生对象?带着这个问题,我们一步步来分析和理解new的一些特性:1、认识new操作符functionAnimal(name){this.name=name;}Animal.color="black";Animal.prototype.say=functio
分类:
其他好文 时间:
2018-04-04 12:47:15
阅读次数:
158
又是三星期的生活。感觉自从有了这个分享之后,会无形多了一份动力,逼着自己不能落后,必须要去不停的学习,这其实是我想要的,各位少年团中的成员也都是有共鸣的,在此很感动,省去一万字。。。。。这一次会总结对象的安全发布、不变性,这几点,在我们工程实践中,同样也是非常具有参考与思考价值的基础知识点。看书枯燥 ...
分类:
编程语言 时间:
2018-04-01 10:44:00
阅读次数:
220
if条件测试语句 if-then-fi if条件测试语句中会运行if后面的那个命令(判断式)。 如果该命令的退出状态码是0,位于then部分的命令才会被执行。 如果该命令的退出状态码是其他值,then部分的命令就不会被执行(if后面的命令仍被执行)。 双括号(()):除了test命令使用的标准数学运... ...
分类:
系统相关 时间:
2018-03-26 20:44:36
阅读次数:
294
网页兼容测试 http://browsershots.org/ 自定义属性data <!DOCTYPE html><html><head><meta charset="utf-8"> <title>xx</title> <script>function showDetails(animal){ va ...
分类:
其他好文 时间:
2018-03-26 10:51:02
阅读次数:
139
对象模型示例: ![][1] 继承映射的实现方式有以下三种: (一)每棵类继承树一张表 (二)每个类一张表 (三)每个子类一张表 (一)每棵类继承树一张表 关系模型如下: ![][2] 映射文件如下: 说明: 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录 ...
分类:
Web程序 时间:
2018-03-24 00:54:28
阅读次数:
232
策略模式 问题场景 多个类型都有一些共同的属性和方法,可以称这些成员为行为,为了避免重复在多个类型中编码相同部分的行为,应考虑将这些行为定义在抽象类(超类)中,利用继承时多个类型可以共享这些行为。比如定义一个超类Animal,具有Eyes属性和Run方法,老虎和狮子都从Animal派生,所以可以靠继 ...
抽象工厂模式 问题场景 有100个方法对Animal类型进行了引用,所以可能需要new100次Animal对象,如果总是使用new创建对象,那么100处都会有对该对象的引用。假如今后Animal被禁止使用,而用另一个具有与Animal类似行为的XAnimal替代Animal,那么你需要在100处使用 ...
//js中实现继承的几种方式 //实现继承首先要有一个父类,先创造一个动物的父类 function Animal(name){ this.name = name; this.shoot = function(){ console.log("yelp"); } } //动物的原型 Animal.pro ...
分类:
Web程序 时间:
2018-03-18 13:11:51
阅读次数:
223
类的继承 相关概念: 继承:父类的属性和方法子类可以直接拥有称为继承 派生:子类在父类的基础上衍生出来的新的特征(属性和方法) 总结:其实他们是一回事,只是描述问题的角度侧重点不同(继承侧重相同点,派生侧重不同点) 相关语法: # class Animal(object): # 当没有指定父类时,相 ...
分类:
编程语言 时间:
2018-03-15 13:16:25
阅读次数:
169