ES6一路扩展,字符串、数组、数值、对象无一“幸免”,ES6说要雨露均沾,函数也不能落下,今天,就来讲解ES6对函数的扩展。 参数的默认值 在开发中,给函数的参数指定默认值,是很普遍很常见的一个需求,我们先来回顾一下传统的实现方式,对比着看更好理解: function person(n,a){ va ...
分类:
其他好文 时间:
2020-04-27 17:10:07
阅读次数:
37
子类无法获取父类个私有成员变量和方法 默认的无参构造器会将所有的成员变量赋予默认值(对象类型如何处理?) 多态: 静态绑定:private static final方法调用是静态绑定,编译阶段就确定好如何调用 动态绑定:运行时才确定如何调用,有继承关系的话会看对象的实际类型,决定该调用什么方法 子类 ...
分类:
编程语言 时间:
2020-04-25 17:16:08
阅读次数:
90
[TOC] map容器 是关联容器的一种,由键值对象组成,即 map 容器的元素是 pair 类型的对象 map容器的类型 1. map容器,保存的是 pair 类型的元素。pair 封装了一对键对象,键的类型是 K,对象的类型是 T。每个键都是唯一的,所以不允许有重复的键;但可以保存重复的对象,只 ...
分类:
其他好文 时间:
2020-04-08 16:11:49
阅读次数:
77
1.redis的对象类型 Redis 使用对象来表示数据库中的键和值, 每次当我们在 Redis 的数据库中新创建一个键值对时, 我们至少会创建两个对象, 一个对象用作键值对的键(键对象), 另一个对象用作键值对的值(值对象)。 键对象总是字符串对象类型,值对象则有以下类型 对象对象 type 属性 ...
分类:
其他好文 时间:
2020-04-03 15:10:42
阅读次数:
72
python的内存管理管理机制: 引入计数,垃圾回收和内存池机制 首先明确 变量和对象 概念 1. 变量,通过变量指针引用对象,变量指针指向具体对象的内存空间,取对象的值 2. 对象,类型已知,每个对象都包含一个头部信息(类型标识符和引用计数器) 第一、 引用计数 (1)一个对象会记录着引用自己的对 ...
分类:
编程语言 时间:
2020-04-02 16:05:33
阅读次数:
71
ECMA 262把对象定义为:”无需属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说明对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象想象成散列表:无非就是一组名对值,其中值可以是数据或函 ...
分类:
编程语言 时间:
2020-03-27 00:55:28
阅读次数:
62
对象是无序的,必须使用属性名去匹配 因此解构赋值时变量名必须与对象的属性名保持一致 const obj={ a:1, b:2 }; let {a,b}=obj; 比较复杂的结构条件: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
分类:
其他好文 时间:
2020-03-24 23:31:47
阅读次数:
76
1、是什么 键值对(双列)集合,一个元素有两个值,每个元素叫键值对象;键不能重复; 2、子类 HashMap(重点,面试高频):无序,不重复,无索引;基于哈希表的数据结构,保证键的唯一;线程不安全,效率高。允许Null键和Null值; LinkedHashMap:添加的元素按照元素键有序,不重复;是 ...
分类:
其他好文 时间:
2020-03-18 20:25:04
阅读次数:
73
不可变对象:数字、字符串、元组 变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a 可变对象:列表、字典、集合 变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第 ...
分类:
编程语言 时间:
2020-03-12 21:58:31
阅读次数:
61
面向对象编程 先来定义楔子 用来描述一类事物 类和对象的关系? 类 是一个大范围, 是一个模子,它约束了事物有那些属性,但是不能约束具体的值 对象 是一个具体内容,是模子的产物,它遵循了类的约束,同事给属性赋予具体的值 Person 是一个类, alex xiaobai 都是这个类的对象 alex= ...
分类:
其他好文 时间:
2020-03-10 01:10:46
阅读次数:
65