ICode9

精准搜索请尝试: 精确搜索
  • vue pdf导出 html2canvas+jspdf2022-08-19 10:02:32

    第一个.将页面html转换成图片 npm install --save html2canvas 第二个.将图片生成pdf npm install jspdf --save 官方文档  http://html2canvas.hertzen.com/   // 导出页面为PDF格式 import html2Canvas from 'html2canvas' import JsPDF from 'jspdf' export default{ inst

  • js-数据类型-作用域-作用域链-变量 审核中2022-08-18 21:35:26

    变量 变量声明的几种方式 var let const 相同之处 var let const 都可以用来声明一个变量 都拥有函数作用域与全局作用域 不同之处 var声明的变量有变量提升 而let和const声明的变量不会存在这个问题 var没有块级作用域, let、const 声明的变量具有块级作用域 块级作

  • 封装好的日期函数2022-08-18 18:03:21

    1 function date(time) { 2 let date = new Date(time) 3 let year = date.getFullYear() 4 let month = date.getMonth() + 1 5 let day = date.getDate() 6 let week = date.getDay() 7 8 let hours = date.getHours() > 10 ? date.get

  • ES6新特性初识2022-08-18 14:32:37

    最近对前端开发起了兴趣,介绍一点我在学习ES6特性时的理解,感谢各类教程和博文对我在学习时的帮助。我也是第一次学着写博文,写的并不太好,只能算我的一点心得,想要详细学习的还是建议查看文档或者学习其他大神们的博文。 1. 块作用域的引入   ES6最重要的变化之一就是块作用域的引入

  • 数组filter,find,map,some,every,reduce的用法简单梳理2022-08-18 14:00:08

    一、filter   数组的过滤或筛选功能,根据筛选条件返回一个包含符合条件元素的新数组,不影响原数组,筛选条件写在一个函数中 let arr= [ {id:1,name: "a", age: 18}, {id:2,name: "b", age: 15}, {id:3,name: "c", age: 16}, {id:4,name: "d", age: 17}, {id:5

  • var、let、const的区别2022-08-18 11:30:08

    1、var定义的全局变量可被后面定义的相同名称的变量覆盖,可以重复声明,而let、const不会,不能重复声明 var a = 1 var a = 2 console.log(a) // 2 let b = 1 let b = 2 console.log(b) // 报错 Uncaught SyntaxError: Identifier 'b' has already been declared b 已经被声明 c

  • 【前端基础】Es6新特性(一)2022-08-18 00:01:00

    1 Es6 全称为ECMAScript是浏览器脚本语言的规范,而各种我们熟知的js语言则是规范的具体体现。 1.1 Es6新特性 ① let与var 作用域 <script> { var a = 1; let b = 2; } console.log(a) console.log(b) // b is no

  • 有效的括号2022-08-17 21:04:11

    目录题目描述解题思路解题代码 题目描述 题目地址:https://leetcode.cn/problems/valid-parentheses/ 题目要求 给定一个只包括 '(',')','{','}','[', ']'的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 提示

  • js判断移动端还是pc端2022-08-17 21:03:05

    function isMobile() { let userAgentInfo = navigator.userAgent; let Agents = ['Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPad', 'iPod']; let getArr = Agents.filter(i => use

  • js算法基础-栈结构的封装和进制转换2022-08-17 17:04:12

    先是栈结构的封装,使用es6的方式。 #items为栈结构 #表示类的私有属性,外部不能直接访问和修改。 push 压栈 pop 出栈 peek 查看栈顶 isEmpty 栈是否为空 size 栈内元素个数 toString 字符串形式返回栈内容 /** * 栈结构的封装 */ class Stack { //私有属性 栈 #items = []

  • 记录:excel导入导出js-xlsx,处理合并2022-08-17 15:31:36

    效果 前情提要 后端传excel坐标数据,前端自己处理模板,找资料后,选择直接载入xlsx方式。 准备工作 npm i xlsx import * as XLSX from 'xlsx' 导入 提取数据 let reader = new FileReader() //读入file reader.readAsBinaryString(file) reader.onload = (e) => {

  • [Typescript] Index access types2022-08-16 21:34:29

    Indexed Access types provide a mechanism for retrieving part(s) of an array or object type via indices. We’ll look at how this kind of type works, and a couple of practical examples of where you might use them. interface Car { make: string model: stri

  • 浅拷贝和深拷贝2022-08-16 19:03:38

    浅拷贝          function copy(obj) {            let newobj = {}          for (let i in obj) {                newobj[i] = obj[i]           }           return newobj      }          let obj1 = {              name

  • JavaScript2022-08-15 18:02:41

    一、js简介 js与java没有关系 js也是一门编程语言 它也是可以写后端代码的 nodejs 支持js代码跑在后端服务器上 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 /

  • iOS/Android原生App与js优雅交互2022-08-15 15:00:38

    无论Android还是iOS,Webview都具有与js交互的能力,这使得我们可以利用混合开发(原生+h5)满足相对复杂的业务需求。但是由于Android和iOS系统的差异,原生App在与js交互时,js需要判断不同的系统从而调用不同的代码,从而使js代码的维护成本更高。   原生与js交互的传统做法 android一般

  • 浏览器运行ffmpeg2022-08-15 03:00:08

    docker编译环境 docker镜像 docker pull abdulachik/ffmpeg.js:latest docker run -it -p 8090:8090 -v /Users/workspace/Downloads/ffmpeg_wasm:/tmp --privileged=true abdulachik/ffmpeg.js:latest /bin/bash cd /tmp 打开摄像头 <html> <meta http-equiv="Content

  • 闭包和闭包的应用2022-08-14 01:31:29

    闭包 //闭包:函数嵌套函数,内部函数就是闭包         //正常情况下,函数执行完成,内部变量就会被销毁(释放内存空间)         //闭包:内部函数没有执行完成,外部函数变量不会被销毁         function outerFun() {             let name = 'outer'             r

  • es62022-08-14 01:03:20

    ES6简介 - ECMAScript是javascript标准 - ES6就是ECMAScript的第6个版本 - ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ES6新增加的功能: 1.let

  • JavaScript ES6新增2022-08-13 12:34:27

    命名修饰符 let:不能重复声明变量、块级作用域 let a = 1; let a = 2; //报错 const:初始化常量,必须给初始值,否则报错、在同一个作用域内,const定义的常量不能修改其值、块级作用域 const a = 10 a = 100 //报错,不能重复声明 解构 const obj = { name:'jack' age:18 sex:'

  • call,apply,bind三者的区别2022-08-13 12:31:20

            //call,apply,bind三者的区别         let Dog = {             name: '狗狗',             eat(op1, op2) {                 console.log(this.name + '吃' + op1 + op2)             }         }         let Cat = {  

  • 一个typescript版本的dao(数据库访问)层的封装2022-08-12 17:01:23

    首先学会使用mustache语法 select * from {{key1}}字符中{{key1}}会进行匹配map中的key 例如: let sql = select * from {{key1}}; let tableMapper = { "key1": "course", } let result = mustache.render(sql, tableMapper); console.log('

  • js读取mjpeg视频流与物体追踪2022-08-12 13:01:33

    js mjpeg buffer stream 项目要求使用http和mjpeg在页面实现实时展示视频流 基础知识 流操作:ReadableStream 流操作API中的ReadableStream接口呈现了一个可读取的二进制流操作。Fetch API 通过Response的body属性提供了一个具体的ReadableStream对象; ReadableStream.getReader()

  • js写CSS动画2022-08-11 23:03:05

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="w

  • 基于webgl(threejs)的路面编辑2022-08-11 18:01:56

    楔子 在很多应用中,特别是一些园区类的应用。 都需要对园区的地面 环境进行展示,路面就是地面的一部分。 通常的做法是,都是建模的时候把相关的元素都建好,然后导入到展示系统中进行展示。 不过有些情况下,可能建模并不太方便,所以三维编辑器可以直接进行简单的路面编辑显得挺有必要。

  • rust入门(2)2022-08-11 18:01:11

    一、变量的可变性      最基本的赋值   :    let   mut   变量名称:变量类型 =  变量值 ;   a>   let x=5;x=6;   (×)     let mut x=5; x=6;(√)    b>  const   常量赋值 ;   const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3;//跟 c# 中的用法一样

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

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

ICode9版权所有