1.基本类型的值和引用类型的值 基本类型值指的是存储在栈中的一些简单的数据段,在JavaScript中基本数据类型有String,Number,Undefined,Null,Boolean,在ES6中,又定义了一种新的基本数据类型Symbol,所以一共有6种 基本类型是按值访问的,从一个变量复制基本 ...
分类:
其他好文 时间:
2020-03-04 14:58:47
阅读次数:
65
原型:所有的函数都有一个特殊的属性prototype(原型),prototype属性是一个指针,指向的是一个对象(原型对象),原型对象中的方法和属性都可以被函数的实例所共享。所谓的函数实例是指以函数作为构造函数创建的对象,这些对象实例都可以共享构造函数的原型的方法。 原型链:原型链是用于查找引用类型 ...
分类:
其他好文 时间:
2020-03-04 14:29:34
阅读次数:
56
接口 1.1 概述 接口是Java中的 引用类型 ,是方法的集合 类的内部封装了成员变量、构造方法和成员方法 接口的内部主要的就是 封装了方法 ,包含 1. 抽象方法(JDK 7及以前) 2. 默认方法和静态方法(JDK8) 3. 私有方法(JDK9) 重点 :静态私有方法,解决多个静态方法之间重复 ...
分类:
编程语言 时间:
2020-03-04 00:26:47
阅读次数:
89
这篇比较水,主要重温把之前一些疑惑的问题做了补充总结 引用类型综述 引用类型的值(即对象)是引用类型的一个实例。在js中,引用类型是一种数据结构,用于将数据和功能组织在一起。这种形式也常被成为 类 ,但这种说法并不妥当。尽管js从技术上讲是一门面向对象的语言,但它不具备传统的面向对象的语言所支持的类 ...
分类:
编程语言 时间:
2020-03-03 20:55:55
阅读次数:
56
一.引用类型的值(对象)是引用类型的一个实例。引用类型是一种数据结构,用于将数据与功能组织在一起。ECMAScript有一些内置引用类型(如Object)可以用来创建特定的对象。 对象是某个特定引用类型的实例。新对象是使用new加构造函数创建。 二.Object类型 到目前为止,我们看到的大多数引用 ...
分类:
其他好文 时间:
2020-03-02 10:46:54
阅读次数:
58
在上一篇文章中,我们介绍过,变量有以下数据类型: 基本数据类型(值类型):String 字符串、Number 数值、Boolean 布尔值、Null 空值、Undefined 未定义。 引用数据类型(引用类型):Object 对象。 本文,我们针对这两种类型,做进一步介绍。我们先来看个例子。 基本数 ...
分类:
Web程序 时间:
2020-03-02 00:37:05
阅读次数:
84
前言: JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。尽管从某种角度看,这可能是一个既有趣又强 ...
分类:
编程语言 时间:
2020-03-01 14:15:53
阅读次数:
74
1、子类转父类(向上转型) 所谓的转型,是指当引用类型和对象类型不一致的时候,才需要进行类型转换类型转换有时候会成功,有时候会失败。 例:子类ADHero extends 父类Hero package charactor; public class Hero { public String name ...
分类:
其他好文 时间:
2020-02-29 14:41:31
阅读次数:
65
深拷贝与浅拷贝 1. 概念 深拷贝:拷贝的是数据本身 ? 值类型的数据,默认都是深拷贝。array,int ,float,bool,string,struct 浅拷贝:拷贝的是数据地址 ? 导致多个变量指向同一块内存 ? 引用类型的数据,默认都是浅拷贝。slice,map 2. 针对切片的深拷贝函数 ...
分类:
其他好文 时间:
2020-02-29 00:51:50
阅读次数:
74
多态 多种形态 做同样的操作 根据实际环境的不同(实参) 实现不同的效果 同一个引用类型,使用不同的实例而执行不同的操作 方法重写是多态的基础 1. 父类作为形参 (实参是子类对象) 2. 父类作为返回值(返回的是子类对象) 在new一个对象时,用谁new谁,多态主要是作为实参或者返回值使用的 向上 ...
分类:
其他好文 时间:
2020-02-27 14:42:55
阅读次数:
56