1.Object介绍 Object类是一个特殊的类,是所有类(包括数组,接口 )的父类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类,所以可以通过向上转型的方法使用类型为Object的变量指向任意类型的对象。 本章主要实现覆写Object类的clone(),toS ...
分类:
编程语言 时间:
2019-05-10 17:54:54
阅读次数:
139
const state = {}var copyState = deepClone(state) // 拷贝state对象function deepClone (obj) { var newObj = obj instanceof Array ? [] : {} for (var i in obj) ...
分类:
其他好文 时间:
2019-05-07 11:35:27
阅读次数:
746
父子对象之间的转换分为了向上转型和向下转型,它们区别如下: 向上转型 : 通过子类对象(小范围)实例化父类对象(大范围),这种属于自动转换 向下转型 : 通过父类对象(大范围)实例化子类对象(小范围),这种属于强制转换 1. 向上转型 示例1-向上转型 运行打印: 如上图所示,可以看到打印的是cla ...
分类:
编程语言 时间:
2019-05-05 14:44:36
阅读次数:
148
instanceof 父类子类 结论: 子类 instanceof 父类 == true 父类 instanceof 子类 == false ...
分类:
编程语言 时间:
2019-05-05 01:06:39
阅读次数:
110
运算符概述 JavaScript中的运算符用于算术表达式、 比较表达式、 逻辑表达式、 赋值表达式等。需要注意的是, 大多数运算符都是由标点符号表示的, 比如 "+" 和"=" 。 而另外一些运算符则是由关键字表示的, 比如delete和instanceof。 关键字运算符和标点符号所表示的运算符一 ...
分类:
编程语言 时间:
2019-05-05 01:03:12
阅读次数:
184
== vs , typeof vs instanceof prototype:Javascript中所有的对象都是Object的实例,并继承Object.prototype的属性和方法。在对象创建时,就会有一些预定义的属性,其中定义函数的时候,这个预定义属性就是prototype,这个prototy ...
分类:
Web程序 时间:
2019-05-03 11:21:42
阅读次数:
135
javascript数据类型: 基础数据类型 js数据分为两种类型:原始数据类型和引用数据类型。 基础数据类型判断 1、typeof()函数 对于原始数据类型,我们可以使用typeof()函数来判断他的数据类型: 2、instanceof typeof()函数对于原始类型的判断还差强人意,但他是没法 ...
分类:
编程语言 时间:
2019-04-29 18:50:32
阅读次数:
136
package cn.pen; /*final 是一个java的关键字,用于修饰局部变量、属性、方法、类,表示最终的意思。 final修饰类表示最终类,无法被继承。public final class Penguin{} final修饰符方法,方法就不能被重写。所以final修饰的是最终子类或最终类... ...
分类:
编程语言 时间:
2019-04-24 14:48:00
阅读次数:
165
类型检测的方法 typeof instanceof Object.protype.toString constructor duck type:鸭子类型 typeof 返回一个字符串,适合函数对象和基本类型的判断 instanceof 返回一个布尔值,判断对象类型(基于原型链的方式) 原理:左边对象 ...
分类:
编程语言 时间:
2019-04-21 19:59:53
阅读次数:
158
基本数据类型 引用数据类型 数据类型判断 1. typeof 1. instanceof 不能检测 `undefined` 1. Object.protorype.toSting.call() 最靠谱,最常用 ...
分类:
编程语言 时间:
2019-04-19 23:53:14
阅读次数:
248