ICode9

精准搜索请尝试: 精确搜索
  • js 实现 sum 函数无限累加2022-08-24 02:02:02

    // 无限累加 sum // 一共做两件事: // 1. 调用一次返回当前计算函数本身,该函数主要作用之一为合并多次调用传的不同数量的参数 // 2. 给返回的函数增加 valueOf 最终计算结果的方法 function sum(...args) { // 定义返回的闭包函数 const f = (...rest) => sum(...args, .

  • 静态方法 和 实例方法2022-08-23 19:00:27

          『类的实例方法』 变量名 . 出来的函数 -> 我们可以管它叫『类的实例方法』           『类的静态方法』  类名 . 出来的 方法,就叫 「类的静态方法」 console.log(Number.isNaN('sdf'));       // 静态方法 与 实例方法 的区别? // 我们可以认为, 数

  • filter 加 indexOf 方法去重数组2022-08-23 18:32:21

    let arr = [1, 2, 3, 4, 3, 2, 3, 4, 6, 7, 6] let unique = (arr) => { console.log(arr) return arr.filter((item, index) => { // console.log(item, index) indexOf 返回第一个索引 return arr.indexOf(item) === index

  • JavaScript之Object.assign()方法详解2022-08-23 17:00:09

    Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。语法:Object.assign(target, ...sources) target:目标对象。sources:源对象。返回值:目标对象。 Object.assign 方法只会拷贝源对象自身的并且可枚举的属性到目标对象。该方法

  • uniapp 使用Vue3 setup组合式API 引入 uniapp 的 页面生命周期2022-08-23 00:32:15

    uniapp 使用Vue3 setup组合式API 引入 uniapp 的 页面生命周期 <template> <view class="content"> <image class="logo" @click="handleFei" src="/static/logo.png"></image> <view class="text-area

  • 如何区分数组和对象???2022-08-22 20:02:26

    1. 使用 instanceof // instanceof 判断对象是否由另一个函数创建 console.log([] instanceof Array) // true console.log({} instanceof Object) // true 2. 使用内置数组对象的静态方法 isArray //isArray 内置数组的静态方法 console.log(Array.isArra

  • 浏览器数据库IndexedDB和前端多线程webWorker在3D场景中的实战应用2022-08-22 19:32:04

    背景 1.IndexedDB 就是浏览器提供的本地数据库,它可以被网页脚本创建和操作。 2.在3D场景中模型数据很大,有可能存在数十万级的数据存储,大量数据存储在内存中会很容易导致内存溢出,因此采用indexedDB存储大量数据,减少占用浏览器内存引发的页面卡顿或者页面崩溃等性能问题 3.现有的浏

  • Linq-20220817更新2022-08-22 09:01:58

    一、常用函数 Where:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predicate后返回值为True,则这个元素会添加到结果数组中 Count:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predicate后返回值为True,则返回结果加1  

  • Linq2022-08-22 09:00:18

    一、常用函数 Where:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predicate后返回值为True,则这个元素会添加到结果数组中 Count:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predicate后返回值为True,则返回结果加1  

  • hook 专题2022-08-22 04:30:23

    hook ajax返回一般用于返回解密的时候的断点 (function() { var origOpen = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function() { // console.log('request started!'); this.addEventListener('load', function() {

  • JavaScript快速入门-04-运算符2022-08-22 00:32:22

    4 运算符 4.1 算术运算符 4.1.1 概述     JavaScript 提供的算术运算符如下所示: 类型 符号 示例 加法运算符 + a+b 减法运算符 - a-b 乘法运算符 * a*b 除法运算符 / a/b 余数运算符 % a%b 自增运算符 ++ ++a/a++ 自减运算符 -- --a/a-- 指数运算符 ** a**

  • JS 的继承有几种方式 ?是怎么实现的?2022-08-21 10:36:58

    js继承的目的是重复利用另一个对象的属性和方法 原型链继承 让一个构造函数A的原型是另一个构造函数B的实例对象;那么A构造函数new出来的实例就拥有B的属性和方法 优点:父类方法可以复用 缺点:父类中的属性会被所有子类共享,当其中一个子类修改其值后,所有子类都会共享修改后的值;

  • C# break 和 return的区别2022-08-20 23:03:09

    下面示例是break的用法: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Drawing; 6 using System.Windows.Forms; 7 8 namespace ReturnDemo 9 { 10 class Kodify_Example 11 { 12 s

  • JS的简介2022-08-20 19:33:35

    JS式JavaScript的简称,它是一门弱语言,它可以实现让网页动起来 JS的构成 核心(ECMAScript) 文档对象模型(DOM)-- Document Object  Module 浏览器对象模型(BOM)-- Browser Object Module **ECMAScript:是一种 由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manu

  • 11原型与继承2022-08-20 19:33:25

    1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" 6 content="width=device-width, user-scalable=no, initial-scale=1.0,

  • 变量2022-08-20 19:32:57

    变量声明 在ES6以前我们通常通过var来声明变量。首先要进行变量声明,然后再进行使用 var num = 123;//声明变量num,并且赋值为123 var声明多个变量 var a = 10, b = 20, c; console.log(delete c, delete b); // false false console.log(a, b, c); // 10 20 undefined // 通过逗

  • 运算符2022-08-20 19:32:36

    隐式转换 两种类型的变量在进行运算或比较时,一种类型会向类一种进行转化,然后再进行比较和运算 加法 作为算数运算符 (除string类型外的原始数据类型进行加法运算时)非数字类型,会转为数字类型,通过Number()方法 作为字符串连接符(有一个操作数string类型以及引用数据类型时) 减法|

  • 语句2022-08-20 19:32:24

    if...else switch var num = 1; switch(num){ case 0: console.log(0); case 1: console.log(1); case 2: console.log(2); case 3: console.log(3); } //打印3,因为没有break for while do...while continue break throw 立即停止正在执行的程序,跳转至就近的逻辑异常处理程

  • 作用域2022-08-20 19:31:05

    变量提升 在代码执行之前,会先进行代码的预解析,将var和function声明的变量进行提升,提升为window的属性(全局变量),并将var声明的变量赋值为undefined,var的提升在function之前 console.log(num); say(); var num = 100; function say(){ console.log('hello'); } console.log(num);

  • 对象2022-08-20 19:30:49

    创建对象的方式 字面量 var stu1 = { name: 1, age: 2, className: '2019-01', tel: '187..99', address: '111' }; var stu2 = { name: 2, age: 3, className: '2019-01', tel: '186..99', address: '222' };

  • 闭包和promise、宏任务、微任务2022-08-20 19:04:32

    闭包和promise 闭包 概述:闭包是一种书写代码一种结构,这种结构拥有的特性就是内部的空间在使用中不会被回收。(内部的变量以及对应的参数不会被gc回收) 函数的预编译过程 开辟函数的内存空间 开辟一个代码的对应的内存空间。 将对应的代码块的引用放入这个函数的内存空间 函数的执

  • 原型链、继承、构造函数的构建2022-08-20 19:03:54

    构造函数构建 es6的形式 class class Person{ constructor(){ //构造器 this.name = 'jack' } } es3的形式 function function Person(){ this.name = 'jack' } 使用new关键词 var person = new Person() 自动构建对象 手动设置属性 自动返回对象 工厂构建 function fac

  • jQuery_ajax调用的几种方法2022-08-20 18:32:56

    一、$.ajax()的基础使用   <button id="btn">发送请求</button> <script src="/js/jquery.min.js"></script> <script> var params = {name: 'wangwu', age: 300} $('#btn').on('click', function ()

  • 闭包和promise2022-08-20 18:32:47

    闭包 概述:闭包是一种书写代码一种结构,这种结构拥有的特性就是内部的空间在使用中不会被回收。(内部的变量以及对应的参数不会被gc回收) 函数的预编译过程 开辟函数的内存空间 开辟一个代码的对应的内存空间。 将对应的代码块的引用放入这个函数的内存空间 函数的执行过程

  • 面向对象的回顾以及原型讲解2022-08-20 18:02:14

    面向对象回顾 核心概念:万物皆对象 (顶层对象Object)抽取行为作为方法 抽取名词作为属性 俩种构建对象的方式 构造函数构建 es6的形式 class class Person{ constructor(){ //构造器 this.name = 'jack' } } es3的形式 function function Person(){ this.name

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

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

ICode9版权所有