ICode9

精准搜索请尝试: 精确搜索
  • 为 Array 对象添加一个去除重复项的方法2022-01-11 03:00:26

    方法一: Array.prototype.uniq = function () {   let arr = [];   this.forEach((item, index, array) => {     const result = arr.some((x) => Object.is(x, item));     if (result === false) {       arr.push(item);

  • 原型与原型链 - 构造函数与instanceof2022-01-08 19:58:13

    instanceof判断值类型 类型的判断 typeof是用于判断所有的值类型,(返回数据类型: undefined string boolean number symbol(ES6) Object Function)能识别引用类型,但是不能区分object与Array的类型 var list = []; console.log(typeof list); // object 那如何判断数组的类型,使

  • 第24天 JavaScript原型,原型链 ? 有什么特点?2022-01-08 10:58:56

    一、说说你对作⽤域链的理解 作⽤域链的作⽤是保证执⾏环境⾥有权访问的变量和函数是有序的,作⽤域链的变量只能 向上访问,变量访问到 window对象即被终⽌,作⽤域链向下访问变量是不被允许的简单的说,作⽤域就是变量与函数的可访问范围,即作⽤域控制着变量与函数的可⻅性和 ⽣命周

  • 理解javascript对象继承_javascript技巧2022-01-08 10:01:25

    理解javascript对象继承_javascript技巧 先从一个问题进行研究深入,什么是javascript对象继承? 比如我们有一个“动物”对象的构造函数。 function animal() { this.type = '动物'; } 还有一个“猫”对象的构造函数。 function cat(name,color) { this.name = name

  • JS中检测数据类型的四种方法2022-01-07 23:04:31

    前言 在介绍检测数据类型的方法之前,先说说JavaScript中数据类型有哪些吧~ JS数据类型主要分为两大类:基本数据类型和引用数据类型 基本数据类型:number、string、boolean、null、undefined、symbol(es6) 引用数据类型:object(array、function、date...) 数据类型详细介绍请点击这里 检

  • ES6学习进度记录2022-01-06 01:06:06

    2022.1.5 扩展对象的功能性 :Object.is()与===与==区别 特殊需要注意的地方(NaN与NaN、+0与-0)     mixin->Object.assign(),注意Object.assign()不能复制访问器属性     增强对象原型:     每个对象的原型真实值被存储在专用属性[[prototype]]中,ES6可以通过setPrototypeO

  • 原型链2022-01-03 22:03:38

    原型和实例对象 每一个函数天生都有一个原型(prototype),当函数被new关键字调用的时候,产生的实例的__proto__都指向次构造函数的prototype对象       function Person() {} console.log(Person.prototype); function Person() {} var xiaoming = new Person();

  • JavaScript中String.prototype.split()2022-01-03 21:02:43

    split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,以一个指定的分割字串来决定每个拆分的位置。 const str = 'The quick brown fox jumps over the lazy dog.'; const words = str.split(' '); console.log(words[3]); // expected output: "fox" co

  • ES52022-01-03 10:02:03

    1. strict模式 严格模式,限制一些用法,'use strict'; 比如x = 5就会报错; 必须有关键词进行声明 let x = 5 才不会报错 2. Array增加方法 增加了every、some 、forEach、filter 、indexOf、lastIndexOf、isArray、map、reduce、reduceRight方法 PS: 还有其他方法 Function.prot

  • [论文分享] Self-Promoted Prototype Refinement for Few-Shot Class-Incremental Learning2021-12-29 15:58:47

    这篇论文是CVPR’ 2021的一篇Few-Shot增量学习(FSCIL)文章 No.contentPAPER{CVPR’ 2021} Self-Promoted Prototype Refinement for Few-Shot Class-Incremental LearningURLhttps://openaccess.thecvf.com/content/CVPR2021/papers/Zhu_Self-Promoted_Prototype_Refinement_

  • JS类型的判断2021-12-28 19:03:46

    类型的判断  JS基本数据类型:   bigInt(内置类型) , number,string,symbol,string,null,undefined,boolean 复杂数据类型:   object(普通对象), array,function,Date(内置对象) 判断类型的方法 (1)typeof  基本数据类型,除了null均返回相应的类型,null返回object 1 typeof 1 // "numbe

  • vue prototype2021-12-28 14:34:44

    每一个组件都相当于是Vue的一个实例 所以有时候我们定义数据或者实用工具的时候并不想污染全局 就可以在vue.prototype上进行定义 使得它们在每个组件实例里都可以访问 Vue.prototype.$proName = 'pro_name' export default { data () { return {} }, created

  • JS高级2021-12-26 11:34:35

    一.Object.prototype.toString.call(xx) 这个可以用来准确判断xx类型,原理就是调用原型链上Object.prototype的toString方法,但是将参数改成了xx。 有一道面试题:使用typeof bar === "object"检测”bar”是否为对象有什么缺点?如何避免? 这是一个十分常见的问题,用 typeof 是否能准确

  • 前端面试-基础知识52021-12-23 13:05:01

    JavaScript 1. JavaScript的组成 JavaScript 由以下三部分组成: ECMAScript(核心):JavaScript 语言基础 DOM(文档对象模型):规定了访问HTML和XML的接口 BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法 2. JS的基本数据类型和引用数据类型 基本数据类型:undefined、null、bool

  • VueRouter.prototype.push 重写了原型上的push方法,统一的处理了错误信息2021-12-21 11:35:59

    在vue项目中,如果使用$router.push跳转到一个相同的路由报错. 在vue-router在3.1.0版本之后,push和replace方法会返回一个promise对象,如果跳转到相同的路由,就报promise uncaught异常. 方案01-降版本 使用vue-router 3.1.0之前的版本就不会有这个错误。但是不推荐,因为这样就无法得到v

  • 判断数据类型的方法2021-12-16 16:36:32

    四种方式 1.typeof 对于基本类型,除 null 以外,均可以返回正确的结果。 对于引用类型,除 function 以外,一律返回 object 类型。 对于 null ,返回 object 类型。 对于 function 返回  function 类型。 2.instanceof instanceof 只能用来判断两个对象是否属于实例关系, 而不能判断一

  • JavaScript的“继承”2021-12-15 19:33:34

    原型链:每个对象内部存在一个内部链接,它会引用其他对象(称为原型对象),如果对象上没有找到需要的属性或者方法引用,引擎会去它链接的原型对象上查找,如果找不到再去链接的对象自身的原型对象上查找,以此类推,直到查找到Object的prototype原型对象,这一系列对象的链接就称作原型链。 在构造

  • JS中的反柯里化2021-12-14 00:03:28

    作为函数式编程语言,JS带来了很多语言上的有趣特性,比如柯里化和反柯里化。 可以对照另外一篇介绍 JS 柯里化 的文章一起看~ 1. 简介 柯里化,是固定部分参数,返回一个接受剩余参数的函数,也称为部分计算函数,目的是为了缩小适用范围,创建一个针对性更强的函数。核心思想是把多参数传

  • Javascript 對象原型(prototype)2021-12-13 12:35:04

    學習記錄一下 Javascript 對象原型模式(prototype) Prototype 主要用于在多個實例之間共享對象的屬性和方法: 它表示一個類的屬性的集合; 2. 它可實現類的繼承; 當通過NEW實例化一個類對象時,實例擁有對象的prototype 例如: function Person(name){ this.name = name; } Person.pro

  • Android拦截并获取WebView内部POST请求参数2021-12-10 15:31:55

    Android拦截并获取WebView内部POST请求参数 实现过程 方案一 在shouldInterceptRequest中拦截所有请求 webView.setWebViewClient(new WebViewClient() { @Override public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {

  • Zabbix自动发现服务2021-12-10 14:31:54

    1.新建发现规则    点击 Filters:     上面3个Regular expression在 Administration - General - Regular expressions中定义,如下: 注:A和B其实可以合并,表示下面这些服务不需要被发现 2.定义item prototype  

  • 2021/12/92021-12-09 20:01:43

    眨眼间已经到了12月9号啦,昨天教资笔试出成绩,过啦嘿嘿,不过很快就要面试了,现在还是毫无准备 的状态,但我觉得应该开始准备起来了。 还是先学习前端的东西叭。 原来路由的权限设置跟工厂模式有关呢。 链接:https://blog.csdn.net/qq_41823886/article/details/90316357 感觉这个博

  • 添加谷歌翻译到你的网站2021-12-09 13:04:21

    网站懒得做i18n? 不如直接谷歌翻译 特性 使用translate.google.cn资源,大陆地区也能使用 自动判断浏览器语言 支持Google 翻译支持的所有语言 隐藏谷歌翻译的样式,更美观 index.html html 1 2 3 4 5 6 7 8 9 10 11 12 13 <div id="google_translate_element"></

  • Spring的Controller是单例还是多例?怎么保证并发安全2021-12-08 17:37:35

    答案 Controller默认是单例,不要使用非静态变量(成员变量),否则会发生逻辑混乱。正因为单例所以不是线程安全的  解决方案 1、不要在Controller中定义成员变量 2、万一必须要定义一个非静态成员变量时候,则通过注解@Scope("prototype"),将其设置为多例 3、在Controller中使用ThreadLoca

  • js7种继承方式2021-12-08 17:34:41

    1.原型链继承     // 核心:将父类的实例作为子类的原型 // 核心代码 // SubType.prototype = new SuperType() // // 所有涉及到原型链继承的继承方式都要修改子类构造函数的指向,否则子类实例的构造函数会指向SuperType。 // SubType.proto

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有