1、JavaScript中的Array.prototype.slice.call(arguments)能将有length属性的对象转换为数组(特别注意: 这个对象一定要有length属性) 理解第一步: 其中,arguments是一个具有length属性的对象, 通过call 这个方法,把argum ...
分类:
编程语言 时间:
2020-06-13 19:14:43
阅读次数:
75
JavaScript 高级 简述 从 MVC 到 MVVM 再从面向对象编程到原型、作用域链、闭包、递归、DOM 和 BOM MVC & MVVM & oop & prototype & scope chain & closure & recursion & DOM & BOM MVC 一种编程的‘ ...
分类:
编程语言 时间:
2020-06-12 19:54:32
阅读次数:
60
前言 我们需要先复习下原型链的知识,其实这个问题取决于 js ,而并非是 vue 。 function Component(){ this.data = this.data } Component.prototype.data = { name:'jack', age:22, } 复制代码 首先我们 ...
分类:
其他好文 时间:
2020-06-12 11:00:42
阅读次数:
59
Spring支持不同的scope。不同scope在使用上是有差异的,比如singleton与prototype。 问题背景 我们知道,Spring bean 默认的 scope 是 singleton(单例),但有些场景(比如多线程)需要每次调用都生成一个实例,此时 scope 就应该设为 prot ...
分类:
编程语言 时间:
2020-06-10 21:21:00
阅读次数:
68
<template> <div> <Child1 /> <Child2 /> </div> </template> <template> <div @click="child1Click"> child1 </div> </template> // child1 { data() { return ...
分类:
其他好文 时间:
2020-06-10 17:30:58
阅读次数:
63
一、@Scope 默认单例 1. singleton 单实例(默认值),IOC容器启动会调用方法创建对象放在容器中,以后每次获取直接从容器中拿 2. prototype 多实例,IOC容器启动不会调用方法创建对象放在容器中,每次获取时才会调用方法创建对象--懒加载 3. request 同一个请求创 ...
分类:
其他好文 时间:
2020-06-10 13:01:37
阅读次数:
57
前言 星期六闲着没事,就想着写写原生js玩玩,在网上看了几个效果后决定做这个效果,并且使用了prototype和eventEmitter封装成了库。 最终效果 分析 1.看到这个效果我们首先应该想到和拖动有关的api: onmousedown, onmousemove, onmouseup 其次要支 ...
分类:
编程语言 时间:
2020-06-10 12:54:52
阅读次数:
106
Array.prototype.includes(val,startIndex) 第一个参数表示搜索的值,第二个参数表示开始搜索的位置默认是0 判断数组中是否包含某一个元素,包含返回true,不包含返回false var arr=['di1','di2','di3','di4']; let n=ar ...
分类:
其他好文 时间:
2020-06-09 20:51:46
阅读次数:
62
构造函数继承 1、子类通过apply方法或者call方法把this指向父类 js代码 function Parent(name, age) { this.name = name this.age = age } Parent.prototype.init = function(){ console. ...
分类:
其他好文 时间:
2020-06-08 16:14:44
阅读次数:
74
Error对象 除了继承自Object的一些属性和方法外,Error对象本身没有任何自定义属性和方法。Error对象只做一件事,就是在程序非正常运行状态时抛出一个信息,用以提醒开发者或使用者程序出错或异常。 Error.prototype 对象属性 Error 实例属性: 1.Error.proto ...
分类:
其他好文 时间:
2020-06-08 12:18:03
阅读次数:
55