目录 一 回顾 (一)定义函数 (二)定义函数的三种形式 1.空函数 2.有参函数 3.无参函数 (三)函数的返回值 (四)函数的参数 1.形参 2.实参 二 面向过程编程 三 面向对象过程 四 类和对象 (一)定义类语法 (二)定义对象(实例化对象) 五 定制化对象独有特征 一 回顾 (一)定义函数 def 函数名(): '''注释''' 代码块 (二)定义函数的三种形式 1.空函数 2.有参函数 3.无参函数 (三)函数的返回值 1.没有返回值,默认返回None 2.return可以返回多个…
许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的,不过看到还是有很多朋友有些迷糊,这里就简单对于定义以及一下相同点,不同点简单的说明一下!当然,这里我们只讨论数据结构的异同,并不讨论他们之间所拥有的方法等不同! 数组定义:简而言之就是一组有序的数据集合,其索引为从0开始且自然增长的整数,其元素值可以是任何js数据!并且包含一个名为length的属性,该属性表示数组元素的个数! 看着上面的定义,我们很容易就能大概知道数组…
类和对象 目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核心概念 1.1 类 类 是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用 特征 被称为 属性 行为 被称为 方法 类 就相当于制造飞机时的图纸,是一个 模板,是 负责创建对象的 1.2 对象 对象 是 由类创建出来的一个具体存在,可以直接使用 由 哪一个类 创建出来的 对象,就拥有在 哪一个类 中定义的: 属性 方法 对象 就相当于用 图纸 制…
一.引用的定义 引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用. 二.引用和指向 new Hero(); 代表创建了一个Hero对象 但是也仅仅是创建了一个对象,没有办法访问它 为了访问这个对象,会使用引用来代表这个对象 Hero h = new Hero(); h这个变量是Hero类型,又叫做引用 =的意思指的h这个引用代表右侧创建的对象 "代表" 在面向对象里,又叫做"指向" public class Hero { String n…
JS分三个部分: 1. ECMAScript标准--基础语法 2. DOM  Document Object Model 文档对象模型 3. BOM  Browser Object Moldel 浏览器对象模型 什么是JS? 是一门脚本语言 是一门解析性语言 是一门弱类型语言 是一门基于对象的语言 是一门动态类型语言 js最初的目的:解决用户和服务器之间的交互问题 js做特效,游戏,移动端,服务器 JavaScript中的数据类型: JavaScript有5种简单数据类型:Undefined.N…
一.面向对象 1.面向过程:一个人分步骤完成某个事情 2.面向对象:某件事情拆分为多个任务,由每个对象独立完成,最后调用整合为一个完整的项目 3.三要素:继承.封装.多态. 封装:私有化属性 提供公共访问方法.(直接操作属性不可控.比如年龄赋值999). 继承:子类对父类的特性的继承 多态:由于子类对父类方法的重写导致的调用同一个方法出现的不同结果就叫多态. 4.优点:易维护.易扩展.易复用 二.类与对象 关系:对象依存于类.一个对象可以隶属于多个类. 对象一般为不可拆分的个体,但一个类也可以是…
一.一个类可以定义两种属性:静态属性和动态属性 (一)对于不可变数据类型来说,类变量最好用类名操作,也可以用对象操作,但是只能查,不能改,对象改的都只是相当于在自己的命名空间里重新建立了一个 class Person: language='Chinese' #字符串是不可变数据类型 def __init__(self): #可以没有参数 pass 1.类操作(根据上面的例子) 查 print(Person.language) #Chinese 类操作 改 Person.language='Eng…
问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使用getElementsByName等DOM遍历方法中,我们也习惯性会去使用数组方法来进行操作,如数字索引.用length属性访问长度并遍历等等.久而久之,很多人都一直认为DOM遍历方法返回的是一个数组.  实际上...... 返回了一个HTMLCollection对象 假如我们用一个数组来表示:…
类的概念:类是具有相同属性和服务的一组对象的集合.它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分.在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分. 对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位.一个对象由一组属性和对这组属性进行操作的一组服务组成.从更抽象 的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用:它是一组属性和有权对这…
示例 设想有两个不同类的API.第一个是位向量:有序的位集合 var bits=new BitVector(); bits.enable(4); bits.enable([1,3,8,17]); bits.bitAt(4);//1 bits.bitAt(8);//1 bits.bitAt(9);//0 enable方法被重载了,可以传入一个索引或索引的数组.第二个类的API是字符串集合:无序的字符串集合 var set=new StringSet(); set.add('Hamlet'); se…