浏览器 事件js ie
js 实现排列组合
组合: (不考虑顺序,无重复) //测试用例 let dataArr = [1, 2, 3, 4, 5]; function combination(dataArr, remainNum, currentArr) { if (remainNum 0) { console.log(...current ......
给第一行单元格赋值 + WPS JS获取工作表的总行数 + WPS JS获取工作表的总行数
> **[戳我,了解更多相关办公的小技巧](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzkzMjE5OTMwOA==&action=getalbum&album_id=2551648530432770048&scene=173&from_msgid ......
js笔记_Map,Set
//ES6 Map var map = new Map([["tom",100],["jack",100],["jj",100]]); var name = map.get("tom");//通过key获取value map.set(‘admin’,123456);//新增或修改 map.delet ......
js笔记_流程控制
if判断 var age = 1; if (age>3){ alterr("haha"); }else if{age<5){ alert("kuwa"); }else{ alert("kuwa"); } while循环,避免程序死循环 while(age<100){ age = age + 1; c ......
还原webpack前端js
学校放了个破保密专题课视频,还不能拉进度条,也不能控制台直接调倍速,我猜是把操作写在事件的回调函数里了。想覆盖一下js代码。 源代码结构如下: 用chrome一个插件把源代码下载下来: 好,接下来用shuji还原一下。但是没有js.map文件。没关系,去js里搜搜看: 喜,去下载一下: 仔细看看,这 ......
JS工具函数
## 工具函数 用于工程化开发,记录,备用 ### 返回 [min, max) 间的随机整数 ```js /** 返回 [min, max) 间的随机整数 */ export function getRandom(min, max) { return Math.floor(Math.random() ......
JavaScript学习笔记:任务执行机制及事件循环
## 任务执行机制 javascript程序是单线程运行的,意味着执行多个任务需要将它们排队。 根据应用场景的不同,任务被分为同步任务与异步任务。 同步任务即是立即执行的代码,由JavaScript线程执行。 异步任务是由宿主环境开辟 基于回调实现的。 ## Javascript的单线程与宿主环境的 ......
js笔记_对象
对象: 若干键值对 var 对象名 = { 属性名:属性值, 属性名:属性值, 属性名:属性值, 属性名:属性值 } 定义一个person对象,有两个属性! var person = { name:"li", age:"18" } js中对象,{.........}表示一个对象,键值对描述属性xxx ......
js笔记数组
/*数组 array可以包含任意的数据类型、 var arr = [1,2,3,4,5,6,7,8];//通过下标取值和赋值 arr[0] arr[0]=1 1.长度 arr.length 注意加入给arr.length赋值,数组大小就会发生变化,如果赋值过小,元素,就会丢失 2.indexof(2 ......
js笔记
/*1.前提:IDEA需要设置支持ES6语法 ·use strict`;严格检查模式 2.数据类型 2.1字符串 1.正常字符串:单引号或者双引号 2.;转义字符\ \' \n \t \u4e2d \u### unicode字符 \x41 Ascll字符 3.多行字符串编写 //tab 上面,esc ......
JS默认参数传递额外参数(多文件上传, uploading)
``` = state.initIntrosSize" :disabled="index 1" style="font-size: 20px; margin-left: 10px; color: #cccccc" @click="removeDomain(intro)" /> 图片上传 视频上传 上 ......
js和native交互 互相调用
必须这样写,如果用vue可以在app.vue里面写,先把WebViewJavascriptBridge弄到window下面 function setupWebViewJavascriptBridge(callback) { if ((window as any).WebViewJavascriptB ......
js 预览File文件
// const afterRead = (file) => { // const rander = new FileReader(); // rander.readAsDataURL(file.file) // rander.onload = (e) => { // console.log(e.t ......
js 中 对 Array 的操作
判断数组中是否包含指定的多个值 1、every()方法的定义与用法: every()方法用于检测数组中的所有元素是否都满足指定条件(该条件为一个函数)。 every()方法会遍历数组的每一项,如果有有一项不满足条件,则表达式返回false,剩余的项将不会再执行检测;如果遍历完数组后,每一项都符合条, ......
什么是JS中的闭包?
摘抄自:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures Closures A closure is the combination of a function bundled together (enclosed) w ......
解决vue项目在IE浏览器打不开的问题
问题:vue项目运行后,在IE浏览器打开,页面为空白。 解决方案: ## 一、首先安装babel-polyfill `npm install --save babel-polyfill` ## 二、在main.js里引入 `import 'babel-polyfill'` ## 三、在首页index ......
HHDESK图片浏览功能
几十上百张图片,分散在无数文件夹里面,需要一个个文件夹点开,再一张张打开浏览,寻找最佳素材——这是挑选素材最眼花缭乱的时刻,外加双击鼠标到手麻。 好的图片浏览器也有,但是需要收费,且费用不低。 而HHDESK的设计人员注意到了这一点,为此开发并完善了图片浏览功能。本文便为大家详细介绍一下。 点击首页 ......
关于EasyPlayer.js播放器检测m3u8视频是否为H.265的优化
EasyPlayer具备较强的灵活性,在视频直播过程中EasyPlayer可通过H5进行视频解码,只要客户端支持H5,就能完美进行视频的无插件直播,同时还支持大码率视频直播(大码率直播目前暂不支持H.265),并可支持H.264、H.265两种编码格式。 ......
如何下载低版本 IE 浏览器 或者 IE浏览器如何做兼容
如何下载低版本 IE 浏览器 项目中 在 index.html 中新增 script 代码 (function (w) { if (!("WebSocket" in w && 2 w.WebSocket.CLOSING)) { var d = document.createElement("div" ......
Nest.js + TypeOrm:原始SQL查询及其参数绑定
# 上一篇 [Nest.js + TypeOrm:安装、编写实体类](https://www.cnblogs.com/develon/p/17428854.html) # 参数化原始SQL查询 使用 DataSource,注意,如果是 PostgreSQL,则参数占位符不能使用问号 `?`,只能使用 ......
js 监听事件的添加(addEventListener),无法移除(removeEventListener)
原因,函数不同,removeEventListener没有找到addEventListener添加是的函数 解决方法:将监听事件的方法提取出来,addEventListener和removeEventListener同时是用着一个方法 原文 : https://blog.csdn.net/inMe_ ......
浏览器操作
1浏览器最大化 maximize_window() from selenium import webdriver driver = webdriver.Chrome() #浏览器最大化 driver.maximize_window() #关闭浏览器 driver.quit() 2设置浏览器的宽和高 ......
npm does not support Node.js 版本号 npm起项目起不起来
先查看自己的npm和node的版本号是否正确 这个版本对应兼容性好,稳定 如果不对,那么到node官网去下载zip的包下来,只需要复制node.exe去替换你node安装的文件夹里面的node.exe(已经安装的基础上) 版本下载地址: https://nodejs.org/zh-cn/downlo ......
IE冻结窗口和获取localStorage和sessionStorage
1、冻结窗口 在开发者工具,console中输入 setTimeout(function(){debugger},5000) 2、获取localStorage和sessionStorage 控制台输入 localStorage或者 sessionStorage 说明:冻结窗口为了获取动态或会消失的元 ......
HTML <!--...--> 注释 、CSS /*.....*/ 注释 、JS // 、/*.....*/ 注释
<!-- -->是HTML的注释标签,使用 < 和 > 是符合HTML标签语法规则的。 /* */是CSS的注释标签 /* */(注释代码块)、//(注释单行)是JS的注释标签。 ......
python - execjs使用crypto-js
最近在研究一个网站发现网站使用了des加密,觉得使用python调用js可读性比较高,所以使用了以下方法来实现该网站的内容解密 ### 1. 安装PyExecJS ``` pip3 install PyExecJs ``` ### 2. 安装node.js https://nodejs.org/en ......
浏览器存储和浏览器缓存的区别?
浏览器存储和浏览器缓存是两个不同的概念,其主要区别如下: - 数据类型不同 浏览器存储可以用来`存储各种类型的数据`,包括字符串、数字、布尔值、对象、数组等等。而浏览器缓存则主要用于`缓存已经访问过的资源文件`,例如 HTML、CSS、JavaScript、图片、音视频等。 - 存储位置不同 浏览器 ......
Three.js教程:常见光源类型
推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 常见光源类型 Threejs虚拟光源是对自然界光照的模拟,threejs搭建虚拟场景的时候,为了更好的渲染场景,往往需要设置不同的光源,设置不同的光照强度,就像摄影师给你拍照要设置各种辅助灯光一样。 环境光Ambien ......
log4js 的安装设置和实例
1、 安装 yarn add log4js -D 2、设置 const log4js = require('log4js') 3、实例 var log = log4js.getLogger(); // logger app.use(async (ctx, next) => { // const st ......
遇到chrome_options.add_experimental_option ("debuggerAddress", port_number)调起浏览器报错的情况
1、查看谷歌版本和chromedriver版本是否一致: 手动查找ChromeDriver路径。在终端中输入以下命令: which chromedriver 这将输出ChromeDriver的路径,例如: /usr/local/bin/chromedriver 可以在Chrome浏览器中输入以下网址 ......