相同点: JavaScript中typeof和instanceof常用来判断一个变量是否为空,或者是什么类型的。 不同点: typeof的定义和用法: 返回值是一个字符串,用来说明变量的数据类型。 细节: 1)、typeof一般只能返回如下几个结果: number,boolean,string,fu ...
分类:
其他好文 时间:
2019-12-20 11:50:25
阅读次数:
81
多态性,是面向对象中最重要的概念,在java中有两种体现: 方法的重载(overload)和重写(overwrite)。 对象的多态性——可以直接应用在抽象类和接口上。 java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。 ...
分类:
其他好文 时间:
2019-12-19 23:21:33
阅读次数:
116
[toc] Java多态之向下转型 往期回顾:我们学习了向上转型和动态绑定的概念,可以知道在继承关系中,将一个子类对象赋值给父类的引用变量,调用父类的方法,在实际运行时,就可以根据子类中重写的方法执行不同的操作。其中有一个弊端,就是在向上转型的过程中,其实丢失了一部分子类特有的功能,毕竟它只允许调用 ...
分类:
编程语言 时间:
2019-12-19 21:27:52
阅读次数:
71
我们都知道在使用typeof的时候对象、数组、null返回的都是object 那么我们怎么来区分他们呢? 我们知道万物皆对象,那么我们就利用对象的toString来区分 这样是不是就很容易区分了呢! 同时,我们也可以利用instanceof来区分数组([] instanceof Array ) ...
分类:
编程语言 时间:
2019-12-19 16:20:26
阅读次数:
107
一.泛型的概述1.1泛型由来我们的集合可以存储多种数据类型的元素,那么在存储的时候没有任何问题,但是在获取元素,并向下转型的时候,可能会存在一个错误,而这个错误就是ClassCastException.很显然,集合的这种可以存储多种数据类型的元素的这个特点,不怎么友好,程序存在一些安全隐患,那么为了出来这种安全隐患,我们应该限定一个集合存储元素的数据类型,我们只让他存储统一中数据类型的元素,那么在
分类:
编程语言 时间:
2019-12-18 23:39:36
阅读次数:
92
js如何判断一个对象是数组(函数) 1.typeof操作符 示例: 从上面的实例我们可以看出,利用typeof除了array和null判断为object外,其他的都可以正常判断。2.instanceof操作符 这个操作符和JavaScript中面向对象有点关系,了解这个就先得了解JavaScript ...
分类:
编程语言 时间:
2019-12-18 12:36:36
阅读次数:
64
多态性:是面向对象中最重要的概念,在java中有两种体现: 方法的重载和重写; 对象的多态性--可以直接应用到抽象类和接口上; 成员变量调用: Java的引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量使使用的类型决定,运行时类型由实际赋给该变量的对象决定。若编译时类型和运行时不一 ...
分类:
编程语言 时间:
2019-12-16 15:02:55
阅读次数:
106
继承extends java只支持单继承,但是可以间接继承别的类,默认继承Object 继承的作用:代码重用,重要的作用是:方法的覆盖override和多态机制。 多态的前提是继承 向上转型:等号右边是子类 左边是父类 向下转型:等号右边是父类 左边是子类 向上转型:父类引用指向了(等号左边)子类的 ...
分类:
其他好文 时间:
2019-12-15 01:22:07
阅读次数:
118
作用域、原型链、继承与闭包详解 注意:本章讲的是在es6之前的原型链与继承。es6引入了类的概念,只是在写法上有所不同,原理是一样的。 几个面试常问的几个问题,你是否知道 instanceof的原理 如何准确判断变量的类型 如何写一个原型链继承的例子 描述new一个对象的过程 也许有些同学知道这几个 ...
分类:
Web程序 时间:
2019-12-13 22:00:45
阅读次数:
105
课程总结 instanceof关键字 接口 实现接口 继承抽象类实现接口 格式 接口和抽象类的使用限制 抽象类与接口的区别 |区别点|抽象类|接口| | | | | |定义|包含一个抽象方法的类|抽象方法和全局变量的集合| |组成|构造方法,抽象方法,普通方法,常量,变量|常量,抽象方法| |使用| ...
分类:
其他好文 时间:
2019-12-13 21:34:22
阅读次数:
141