轻量 轻量级javascript趣味
JavaScript方法获取屏幕缩放比例与分辨率
我们在开发一些前端页面的时候,会考虑到一些设备屏幕的兼容性问题,这个时候需要根据屏幕的分辨率以及缩放比例来进行实时的宽高设定,所以我总结了用JavaScript方法进行获取用户电脑屏幕的分辨率和缩放比例的数据: 获取屏幕缩放比例 //获取屏幕缩放比例 function getRatio() { va ......
JavaScript设计模式
JavaScript设计模式 设计模式概念 经过代码设计经验总结之后设计出的一种固定解决问题的方式 设计模式作用 代码复用 保证代码可靠性 将编程工程化 更易被他人理解 设计模式的分类(W3C平台) 构造器模式,模块化模式,暴露模块模式,单例模式,中介者模式,原型模式,命令模式,外观模式,工厂模式, ......
javascript import maps 特性现已被全部主流浏览器支持
值得庆祝 Import maps 特性现在可以在全部三个主要浏览器内使用 现在主流现代web 应用 引入和利用javascript 是通过 Es module 模块实现。 在开发javascript上,比起无模块化功能的旧版浏览器,现代浏览器支持模块化且提供了许多好用的功能 引入 es module ......
JavaScript 正则表达式
基本使用 //定义正则表达式 const reg = /^\d{4}-\d{1,2}-\d{1,2}$/; const str = "2020-11-11"; //验证字符串是否符合规则 reg.test(str); 元字符 ^ 表示开始部分等于xxx $ 表示结束部分等于xxx []表示字符串中存 ......
4.24趣味百题2.7
一 问题描述 一条长阶梯,若每步跨2阶则剩1阶,若每步跨3步则最后剩2阶,每步跨5阶,剩4阶,每步跨6阶,剩5阶 每次跨7阶 1阶不剩。请问在1~N内有多少个数满足。 二 设计思路 利用穷举法 寻找符合条件的例子 选择结构来构造条件。 剩几阶可以用取余操作 三 流程图 四 c++代码实现 #incl ......
JavaScript 实现伽马算法
伽马函数是数学中的一个非常重要的函数,它在统计学、物理学等领域有广泛的应用,其中最重要的应用就在概率统计和计算机科学中。 接下来,我们来介绍如何使用JavaScript实现伽马算法。 递归实现 function gamma(x) { if (x 1) { return 1; } else { ret ......
JavaScript 基础问答
JavaScript数据类型有哪几种? 一共有五种:number、string、object、boolean、undefined.其中最后一个是定义变量后没有赋值 介绍隐式类型转换 字符串+数字=字符串;字符串-数字=数字;+数字字符串=数字 null 经过数字转换之后会变为 0 undefined ......
前端进化笔记-JavaScript(一)
###简介: 实现:三部分 ecmascript语言核心 DOM文档对象模型 BOM浏览器对象模型 DOM:用于html的应用程序接口(API),把整个页面映射成一个多层节点结构。 例如: <html> <head> <title>sample page</title> </head> <body> ......
超级好用的Javascript技巧
1、动态加载JS文件 在一些特殊的场景下,特别是一些库和框架的开发中,我们有时会去动态的加载JS文件并执行,下面是利用Promise进行了简单的封装。 function loadJS(files, done) { // 获取head标签 const head = document.getElemen ......
JavaScript学习
1、什么是JavaScript 是一门流行的脚本语言 一个合格的后端人员,必须精通JavaScript 2、快速入门 2.1、引入 内部标签 <script> //... </script> 外部引入 abc.js //... test.html <script src="abc.js"></scr ......
Javascript数据类型
值类型和引用类型 原始类型(alias: 值类型,基础类型) primitive: string number boolean null undefined symbol 引用类型: Object 其他内置Object派送类型 Array Function Map Set WeakMap WeakS ......
腾讯云轻量服务器。
腾讯轻量云服务器出租 新开成品 无需注册 批量出 量大优惠2核2g4m 2核4g6m 4核8g10m北京 上海 广州 成都 南京。。。。Q: 414271588T G: https://t.me/yunfuwuzhongxin ......
JavaScript 使用 splice 方法删除数组元素可能导致的问题
JavaScript 使用 splice 方法删除数组元素可能导致的问题 splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 JavaScript 遍历数组并通过 splice 方法删除该数组符合某些条件的元素将会导致哪些问 ......
Vue 项目安全扫描漏洞,JS 库版本太低,要求升级 YUI(vue2 升级javascript库)【检测到目标站点存在javascript框架库漏洞漏洞风险:中】
原帖:https://blog.csdn.net/u012961419/article/details/130016341 背景公司信安部门对项目进行安全扫描,查出一些漏洞,其中有一项要求升级 javascript 框架库(如图): 吓得我以为让我把 Vue2 升级成 Vue3。 经过一番询问后才知 ......
JavaScript实现文件上传下载功能实例解析
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify ......
ArcGIS API for JavaScript 4.x调用离线瓦片
前言 主流GIS服务: 1. ArcGIS Server 发布的服务(使用arcgis api for js调用非常简单,都是现成的) 2. OGC标准WMS、WMTS、WFS服务(常用 ArcGIS Server 、GeoServer发布) 3. 静态资源数据服务(直接web容器发布) 4. 互联 ......
一文搞懂JavaScript数组的特性
前言 数组是几乎所有编程语言的基础语法,JavaScript因为语法特性,之前缺少一些集合类对象,对数组的使用就会更多一些,因此我们更需要理解数组知识。 然而大部分人对数组都已经非常熟悉了,所以本文将不会介绍数组的基础语法和用法,而是从JavaScript中数组的一些特殊之处入手,通过这些少有特性的 ......
4.22趣味百题
一 问题描述 一辆固定车速的汽车,司机在上午10点看到里程表是一个对称数95859即从左往右和从右往左读一样 两小时后看到里程表上出现一个新的对称数 仍为对称数 问该车的速度是多少 新的对称数是多少? 二 设计思路 两小时后的里程数一定大于95859但为五位数一定小于100000可以用穷举法 利用选 ......
打卡 c语言趣味编程
1.百钱百鸡 #include <stdio.h>int main(){ int cock, hen, chicken; for (cock = 0; cock <= 20; cock++) { for (hen = 0; hen <= 33; hen++) { for (chicken = 0; ......
打卡2 c语言趣味编程
3.抓逃犯 #include <stdio.h>#include <math.h>int main(){ int a=0, b=0; //a:前两位,b:后两位 for (a = 0; a < 9; a++) { for (b = 0; b < 9; b++) { int c = a * 1000 ......
javascript
ele.appendChild(dom对象) 向元素添加新的子节点,作为最后一个子节点。ele.attributes 返回元素的属性集合,通过索引访问,.nodeName表示属性名,.nodeValue表示属性值ele.childNodes 返回元素子节点的NodeList(包含文本节点)。ele. ......
JavaScript加密库
JavaScript加密库有很多,以下是一些常见的加密库: CryptoJS:一个纯JavaScript编写的加密库,提供了各种加密算法和编码方式的实现,包括对称加密、哈希函数、消息认证码、数字签名等。 sjcl:一个JavaScript编写的加密库,提供了对称加密、公钥加密、哈希函数等,支持多种加 ......
c语言趣味编程(5)
一、问题描述 有一对兔子,从出生后的第 3 个月起每个月都生一对兔子。 小兔子长到第 3 个月后每个月又生一对兔子,假设所有的兔子都不死,问 30 个月内每个月的兔子总数为多少? 二、设计思路 (1)通过对前几个月的兔子总数进行分析,找出前n个月的兔子总数之前的规律; (2)找出兔子总数的规律式子, ......
编程打卡:C语言趣味编程习题做
编程打卡:C语言趣味编程习题做 完数 问题描述 完数是因子相加等于它本身的数字,求一个范围内的完数。 设计思路 遍历这个范围内的数字,求它的因子,然后判断是否为完数即可。 流程图 graph A[开始]-->B[inputN,i=2]-->C{i<=N}--Yes-->D[j=1,sum=0]--> ......
4.21趣味百题14
一 问题描述 为原题扩展 输入三种球的数量 并输入要拿出多少球 输出所有方案. 二 设计思路 利用穷举来进行全部查找 利用条件结构判断符合条件 三 流程图 四 c++代码 #include<iostream> using namespace std; int ifn(int,int,int,int ......
简单轻量级的私有云管理平台
基本需求1.物理机管理: 创建物理机控制物理机修改物理机删除物理机物理机列表2.存储管理 增加存储 查看存储编辑存储删除存储存储列表备份任务管理增加磁盘备份任务查看磁盘备份任务编辑磁盘备份任务删除磁盘备份任务3.虚拟网络管理 增加虚拟接口查看虚拟接口编辑虚拟接口删除虚拟接口4.监控 物理机监控虚拟机 ......
JavaScript开发积累
title: 09-JavaScript开发积累 方法的注释 方法写完之后(注意,一定要先写完整),我们在方法的前面输入/**,然后回车,会发现,注释的格式会自动补齐。 比如: /** * 功能:给定元素查找他的第一个元素子节点,并返回 * @param ele * @returns {Elemen ......
学习JavaScript
操作步骤 开通语音识别服务 在调用语音识别相关接口前,您需要进入 语音识别控制台,进行实名认证和人脸认证,认证完成后,阅读《用户协议》后勾选“我已阅读并同意《用户协议》”,然后单击【立即开通】,即可一键开通录音文件识别、实时语音识别、一句话识别、录音文件识别极速版、语音流异步识别服务接口,如需开通营 ......
JavaScript的节点操作
##节点概述 一般来说,节点至少拥有nodeType,nodeName,nodeValue这三个基本属性 1.元素节点的nodeType为1 2.属性节点的nodeType为2 3.文本节点的nodeType为3(包括换行,文字,空格) ##节点层级 1.父节点:node.parentNode (1 ......
编程打卡:C语言趣味编程习题做
编程打卡:C语言趣味编程习题做 求车速 问题描述 已知一个对称数里程数,2小时之后它又变成了一个对称数,求速度。 设计思路 很明显看出来95859的下一个对称数是95959,再下一个对称数是96069,不,还是每次增加,然后再判断对称数吧。 流程图 graph A[开始]-->B[i = 95859 ......