在面试中你是否遇到过如下场景: Q:小朋友,你是否了解如何拷贝一个对象? R:此时,机智的你可能会想到 Q:那如何深拷贝一个对象呢? R:机智的你 Q:使用 这种方式有何弊端? 1. 性能问题, 再解析其实需要耗费较多时间,特别是数据量大的时候。 2. 一些类型无法拷贝,例如函数(不输出),正则(输 ...
分类:
Web程序 时间:
2020-05-07 00:51:38
阅读次数:
94
Java反射 1、动态语言和静态语言 动态语言 在运行时可以改变其结构的语言,例如新的函数、对象、已有的函数可以被删除或是其他结构上的变化。 静态语言 运行时不可改变结构的语言 Java不是动态语言,但Java可以被称为“准动态语言”,Java有一定的动态性,我们可以利用反射机制获得类似动态语言的特 ...
分类:
编程语言 时间:
2020-05-04 21:42:25
阅读次数:
66
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS OBJECT</title> </head> <body> <script> /* 创建js对象方式和pathon一样 */ function f() { ...
分类:
Web程序 时间:
2020-05-01 18:34:00
阅读次数:
66
什么是lambda lambda是一种生成函数对象表达式形式,它返回的一个函数。由于它没有变量名,有时也被叫做匿名函数 lambda语法 以lambda关键字开头,之后是一个或多个参数,接着是一个冒号,最后是一个表达式 注意: 1.lambda是一个表达式,而不是一个语句 2.lambda的主题是一 ...
分类:
其他好文 时间:
2020-04-29 01:01:57
阅读次数:
79
开始 之前写的个人博客确实有点太丑了,最近重写了一番。做了移动端适配,增加了文章标签以及做了相册等功能。看着很不错。talk is cheap,show me you code。一图胜千言,且看如下效果: 个人博客地址:http://www.baijiawei.top 项目GitHub地址:http ...
分类:
其他好文 时间:
2020-04-26 01:38:06
阅读次数:
60
回顾:创建对象 对象创建的过程中有很多耦合性代码: 构造函数的意义就是减少耦合性代码:因为有些对象具有相同的属性 构造函数是用来创建对象,并给对象添加属性以及属性值 令属性名与属性值一致。 构造函数内:1.先声明空对象 2.添加对象属性一级属性值 3.返回对象 外部:分别传不同属性调用,用不同变量接 ...
分类:
其他好文 时间:
2020-04-21 12:39:08
阅读次数:
57
函数的prototype 1.函数的prototype属性 *每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为原型对 象) * 原型对象中都有一个属性constructor,它指向函数对象。 2.给原型对象添加属性(一般是方法) * 作用: 函数的所有实例对象自动拥有 ...
分类:
Web程序 时间:
2020-04-19 19:37:50
阅读次数:
93
前言 HashMap 源码和底层原理在现在面试中是必问的。因此,我们非常有必要搞清楚它的底层实现和思想,才能在面试中对答如流,跟面试官大战三百回合。文章较长,介绍了很多原理性的问题,希望对你有所帮助~ 目录 本篇文章主要包括以下内容: HashMap 的存储结构 常用变量说明,如加载因子等 Hash ...
分类:
其他好文 时间:
2020-04-13 10:30:51
阅读次数:
59
JavaScript 中 apply、call、bind方法的异同: 相同点 都是用来动态指定函数 this 对象的指向 第一个参数都是 this 要指向的对象,也就是要指定的上下文 都可以利用后续参数传参 不同点 传参形式不同:apply 方法接受的是一个参数数组,call 和 bind 方法接受 ...
分类:
移动开发 时间:
2020-04-12 12:41:16
阅读次数:
73
1.0 // 函数对象(Vue为一个函数,作为对象来使用) // Vue.filter('dateString',function(value,format){ // return moment(value).format(format||'YYYY-MM-DD HH:mm:ss') // }) 2 ...
分类:
其他好文 时间:
2020-04-08 22:15:03
阅读次数:
114