ICode9

精准搜索请尝试: 精确搜索
  • 质数因子2022-07-27 00:02:43

    目录题目描述解题思路解题代码 题目描述 题目地址:http://mtw.so/5Xm8jU 题目要求:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 解题思路 首先要知道什么叫质数因子了,任何大于1的数都能被拆分成若干个质数的乘积,另外X的质因子一定

  • 【面试题解】你了解JavaScript常用的的十个高阶函数么?2022-07-26 23:36:17

    本系列面试题旨在学会相关知识点,从而轻松应对面试题的各种形式,本文讲解了 JavaScript 中的一些 高阶函数,包括参数和返回值等。 什么是高阶函数? 高阶函数是对其他函数进行操作的函数,可以将它们作为参数或返回它们。 简单来说,高阶函数是一个函数,它接收函数作为参数或将函数作为输出

  • TypeScript阶段学习2022-07-26 18:03:23

    TypeScript 首先来了解一下TypeScript TypeScript是JavaScript的,带有类型的超集,它可以编译成纯JavaScript。 TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。 超集:支持所有的js,并在此基础上添加了额外的功能 有类型的:js类型是动态的,只有在运行时可

  • setTimeout模拟setInterval,使用闭包,且可以终止的写法2022-07-26 18:01:53

    function mySetInterval(fn, t){ let timer = null; function interval(){ fn(); timer = setTimeout(interval, t) } interval(); return { clear: ()=>{ clearTimeout(timer) } } } let a = mySetI

  • TypeScript学习笔记2022-07-26 15:05:36

    参考文章: https://juejin.cn/post/7003171767560716302 https://juejin.cn/post/7018805943710253086 TypeScript是JavaScript的超集,因为它扩展了JavaScript的语法。TypeScript就是为了做语法检查,提早发现错误,所以「类型」是其最核心的特性。 一、安装 执行全局安装: npm insta

  • [Typescript] Making TypeScript Stick - 32022-07-26 14:32:26

    1. const values = [3, "14", [21]] for (let a in values) { // ^? } for (let b of values) { // ^? } . . . . Answer: for...in loop: The for...in statement iterates over all enumerable properties of an object that are keyed by strings (i

  • 实现自定义react hooks2022-07-26 10:03:00

    1:实现简版的 useState每次调用顺序索引必须一样返回初始状态变量,和更改状态方法调用更改状态方法,更新状态并重新渲染let lastStates = []let index;function useState(initValue) {  let state = lastStates[index] || initValue;  let currIndex = index;  let setState = (n

  • 解锁各种js数组骚操作,总有你想要的!2022-07-26 02:03:46

    在开发中,数组的使用场景非常多,平日中也涉及到很多数组相关操作,对一些常见的操作方法进行总结和收藏,在开发中就能信手拈来,大大提高开发效率。 本文在github做了收录 github.com/Michael-lzg… 随机排序 1、生成随机数 遍历数组,每次循环都随机一个在数组长度范围内的数,并交换本次循

  • 字符串分隔2022-07-26 00:36:23

    目录题目描述解题思路解题代码 题目描述 题目地址:http://mtw.so/64MUh9 题目要求: 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 解题思路 获取控制台输入的字符串用变量保存 最少字符串多出1位,最多多处7位,

  • Rust 基础(04) 枚举2022-07-26 00:31:44

    枚舉 定義 通过 enum 声明关键字,并且在里面定义各个枚举的变体(具体枚举值),而每个枚举值可以绑定数据。比如 周五(Fri 就绑定了一个 String 类型的数据),除了 String 枚举的变体可以绑定任何类型的数据,甚至是结构体和其他的枚举(不能包含自己)。 enum Week { Mon, Tue, W

  • JavaScript定时器每隔60s发送一次短信2022-07-25 23:35:04

    1 <body> 2 手机号码:<input type="text"> 3 <button>发送</button> <script> //获取button元素 let btn = document.querySelector("button"); //给button按钮添加click事件 btn.addEventListener("click", fu

  • 一,let 和 const2022-07-25 21:05:04

    1,let声明变量,没有变量提升 console.log(a); let a = 10; 2,是一个块作用域 console.log(b); if(1===1){ let b=10; } console.log(b); #都会报没定义 3,不能重复声明 let = 2 let = 3 console.log(a)   const (符合let前三条特性) 1,const 声明常量,一旦声明不能修改 cons

  • 踩坑记录四2022-07-25 18:03:54

    Checkbox.Group与Checkbox: antd的Checkbox.Group是一个很好用的东西,Checkbox.Group的value可以控制其下面的Checkbox组件的勾选状态(当value=[“101”]时,<Checkbox value="101"> 101 </Checkbox> 就会被选中),通过使用Checkbox.Group的value之间组合可以达到多个Checkbox.Group互相控

  • Promise期约2022-07-25 16:01:15

    从ES6开始增加了Promise类型,称为了主导性的异步编程机制。 期约Promise是一个有状态的对象,可能处于如下三种状态之一: 待定(pending) 兑现(fulfilled,或被称为“解决”,resolved) 拒绝(rejected)   pending是期约的最初始状态。在这个状态下,promise可以进行落定(settled)为fufilled或reje

  • qs序列化工具的使用2022-07-25 11:02:11

    qs序列化工具的使用 安装 yarn add qs npm install qs import qs from 'qs' api 1、qs.parse() 这个方法可以使浏览器网站地址栏"?"号后面的字符串按照对象键名和键值返回对象,例子如下 let url = 'https://www.bilibili.com/bangumi/play/ep425508?a=zhangsan&b=lisi&c=wangwu' l

  • 基于OpenLayers使用WFS实现GeoServer地图要素的增删改查2022-07-25 01:32:34

    1. 概述 Web Feature Service(WFS)接口标准定义了一组接口,用于在Internet上访问要素和要素属性级别的地理信息。WFS提供了检索或查询矢量要素的方法,这种方法独立于它们发布的底层数据存储,WFS还可以更新或删除矢量要素。WFS的实例还能够存储查询,以便使客户机应用程序能够在稍后的时间

  • js调用摄像头拍照上传图片2022-07-24 22:35:59

    js调用摄像头拍照上传图片 开启摄像头 拍照 关闭摄像头 </body> 点击查看代码 <!DOCTYPE html> <html lang="en"> <head> <title>js调用摄像头拍照上传图片</title> <meta charset="utf-8"> </head> <body> <button onclic

  • Swift 初见2022-07-24 21:35:55

    原文 简单值 类型不会自动转换,需要手动转换: let label = "The width is " let width = 94 let widthLabel = label + String(width) 字符串插件语法 () let apples = 3 let oranges = 5 let appleSummary = "I have \(apples) apples." let fruitSummary = "I have \(appl

  • three.js实现太阳系2022-07-24 03:00:28

    前言 刚开始使用three.js时会不太熟悉,想写一些项目增加理解,网上翻了好多文章,不是画立方体就是画三角形,最后偶然看到这个网站,十分炫酷。 我们也许没那么牛逼,但我们可以整个简略版的太阳系来练练手,加强理解,增加熟练度。 实现目标 1、绘制宇宙背景。 2、添加宇宙星辰。 3、绘制行星

  • rust库学习-diesel2022-07-23 16:33:05

    介绍 diesel 是一个 orm 框架 支持 postgresql,mysql,sqlite 不用的数据库接口可能会不一样 官方例子地址 实践 新建工程 cargo new --lib diesel_demo cd diesel_demo Cargo.toml [dependencies] diesel = { version = "1.4.4", features = ["postgres"] } 安装diesel_cli

  • var、let、const的区别2022-07-23 16:32:57

    var: 在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量(node:global),也是顶层对象(浏览器:window)。 使用var声明的对象存在变量提升 console.log(a) //undefined var a = 10 //编译阶段如下 var a console.log(a) a = 10 var可以对变量进行多次声明,后面声

  • 快来看JS的的几个常用算法(持续更新中)2022-07-22 18:41:59

    数组去重 // 第一种方法 let arr = [1,1,2,3,4]; function fun(v) { return Array.from(new Set(v)) } console.log(fun(arr)) //[1,2,3,4] // 第二种方法 let qc= [...new Set(arr)] console.log(qc) //[1,2,3,4] 数组并集 let arr0 = ['a','b','c']; let ar

  • 快来看JS的的几个常用算法(持续更新中)2022-07-22 18:41:52

    数组去重 // 第一种方法 let arr = [1,1,2,3,4]; function fun(v) { return Array.from(new Set(v)) } console.log(fun(arr)) //[1,2,3,4] // 第二种方法 let qc= [...new Set(arr)] console.log(qc) //[1,2,3,4] 数组并集 let arr0 = ['a','b','c']; let ar

  • 表单提交2022-07-22 14:12:26

    信息录入 <style> * { margin: 0; padding: 0; } .tab1 { margin: 0 auto; text-align: center; } .inp { width: 120px; border-radius: 8px; } .tab1 tr { margin: 5px 0; } .title { color: #0000ff; } .ta

  • 【JavaScript】内存管理和垃圾收集机制2022-07-22 12:31:15

    简介 像其他的编程语言都有各自底层的内存管理接口,比如 C 语言的 malloc() 和 free()。但是,JavaScript 是在创建变量时自动分配内存,在不使用时自动释放,这个释放过程称为垃圾回收。 JavaScript 的这种自动释放的机制可以让我们开发者在大部分时间都不需要关心 JavaScript 的内存管

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

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

ICode9版权所有