
js
文章平均质量分 58
还在下雨吗
仰望星空,脚踏实地////本人转载的文章是本人用过后觉得写得很好的文章,版权属于原作者,侵删!!!!谢谢。
展开
-
JS写动态active类
如果出现报错,优先检查是否是jQuery报错,尝试修改引用jQuery文件的代码位置。实际上和上面一个完全一样,只是代码写法不一样。第一种方法,建议用这种。转载 2022-08-25 09:41:57 · 1561 阅读 · 0 评论 -
Element-ui Table表格导出Excel表格
Element组件库中的el-table表格导出需要的主要是两个依赖:(xlsx 和 file-saver)npm install --save xlsx file-saver<template> <div class="table"> <!--给表格添加一个id,导出文件事件需要使用--> <el-table :data="tableData" border sty..转载 2021-04-02 18:16:03 · 511 阅读 · 2 评论 -
ajax 传到后台的参数获取不到,两种发送接收方式
1 第一种,request接收 $.ajax({ //请求方式 type: "POST", //请求地址 url: url.System.gatAllPoint, //数据,json字符串), data: { "userId": sessionStorage.userId, "nodeId": val, }, @Requ..原创 2021-05-13 11:11:16 · 1029 阅读 · 0 评论 -
如何使用 Apache POI 在文档文件中设置运行的背景颜色
import java.io.FileOutputStream;import org.apache.poi.xwpf.usermodel.*;import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd;import org.openxmlformats.schemas.wordprocessingml.x2006.main.STShd;import org.openxmlformats.schemas.wordp...转载 2021-05-25 14:52:43 · 716 阅读 · 0 评论 -
npm run dev 启动报错 Node Sass does not yet support your current environment: (arm64) with Node.js 10.x
报错信息解决办法原创 2022-06-17 16:19:34 · 819 阅读 · 0 评论 -
银河麒麟v10离线安装node及pm2
建立软链:测试安装是否正确:二、pm2安装在线安装 测试是否正确:pm2 list离线安装在已经在线安装好pm2的机器上,找到安装路径:部署登录部署服务器,同样执行 npm config get prefix 看一下这台服务器的npm默认安装目录, 例如目录为 /usr/local/node到这一步,已经可以使用 /usr/local/node/lib/node_modules/pm2/bin/pm2 执行pm2的命令了, 下面就是把这个命令加到系统环境中这样,就可以直接使用pm2命令来各种操作了...转载 2022-06-16 19:00:28 · 1891 阅读 · 0 评论 -
解决自定义组件在Form.Item里面获取不到值
比如说自定义Select组件export class IntegerStep extends React.Component { state = { inputValue: 1, }; render() { const { inputValue } = this.state; return ( <Row> <Col span={16}>原创 2022-05-13 10:16:29 · 1395 阅读 · 0 评论 -
完全跨域高度自适应问题用react-iframe-resizer解决
解决方法npm insatll react-iframe-resizer-super --savenpm install iframe-resizer --savejs使用方法 <IframeResizer src="http://192.168.100.9:9001/#!/2/docker/images" heightCalculationMethod="lowestElement"转载 2022-04-19 13:49:30 · 1166 阅读 · 0 评论 -
JavaScript的赋值、深拷贝和浅拷贝
JavaScript的内存空间在JavaScript中,每一个数据都需要一个内存空间。内存空间分为两种,栈内存(stack)与堆内存(heap)栈是系统自动分配的内存空间,由系统自动释放,堆则是动态分配的内存,大小不定不会自动释放。基本数据类型JavaScript中的基本数据类型,这些值都有固定的大小,保存在栈内存中,由系统自动分配存储空间在栈内存空间的值,我们可以直接进行操作,因此基础数据类型都是按照值访问在栈内存中的数据发生复制的行为时,系统会自动为新变量开辟一个新的内存空间,当复制转载 2021-09-01 14:26:45 · 212 阅读 · 0 评论 -
JS 传参
一、概念 我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间、函数调用时实参和形参之间值是如何传递的。按值传递 VS. 按引用传递 按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。 按引用传递(call by reference)时,函数的形参接收实参的隐式转载 2021-09-01 14:09:00 · 656 阅读 · 0 评论 -
彻底搞懂JS中的prototype、__proto__与constructor
文章目录1. 前言 2. _ _ proto _ _ 属性 3. prototype属性 4. constructor属性 5. 总结1. 前言 作为一名前端工程师,必须搞懂JS中的prototype、__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们。这里说明一点,__proto__属性的两边是各由两个下划线构成(这里为了方便大家看清,在两下划线之间加入了一个空格:_ _proto_ _,转载 2021-08-30 17:39:22 · 171 阅读 · 0 评论 -
JavaScript 小结(1)
1.4 小结JavaScript是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:ECMAScript,由ECMA-262定义,提供核心语言功能;1 文档对象模型(DOM),提供访问和操作网页内容的方法和接口;2浏览器对象模型(BOM),提供与浏览器交互的方法和接口。JavaScript的这三个组成部分,在当前五个主要浏览器(IE、Firefox、Chrome、Safari和Opera)中都得到了不同程度的支持。其中,所有浏览器对ECMAScript第3版...原创 2021-08-21 11:07:29 · 100 阅读 · 0 评论 -
前端总结 HTML CSS JavaScript
HTML1、<meta charset="UTF-8"> #设置页面编码,这个设置英文则现在国内浏览器会弹出是否要转换中文2、<title>我的第一个页面</title> #设置网页的抬头名称3、<body><!--页面中所有要展现的内容都要写在body标签内--></body>4、<meta charset="UTF-8"> #定义字符编码5、<!doctype + 类型> #规定文...转载 2021-08-20 14:25:34 · 252 阅读 · 0 评论 -
this:从JavaScript执行上下文的视角讲清楚this
在上篇文章中,我们讲了词法作用域、作用域链以及闭包,并在最后思考题中留了下面这样一段代码:var bar = { myName:"time.geekbang.com", printName: function () { console.log(myName) } }function foo() { let myName = "极客时间" return bar.printName}let myName = "极客邦"let _p转载 2021-07-02 14:10:26 · 163 阅读 · 0 评论 -
作用域链和闭包
理解作用域链是理解闭包的基础,而闭包在JavaScript中几乎无处不在,同时作用域和作用域链还是所有编程语言的基础。所以,如果你想学透一门语言,作用域和作用域链一定是绕不开的。 那今天我们就来聊聊什么是作用域链。并通过作用域链再来讲讲什么是闭包。 首先我们来看下面这段代码:function bar() { console.log(myName)}function foo() { var myName = "极客邦" bar()}var m..转载 2021-07-02 13:57:52 · 306 阅读 · 0 评论 -
块级作用域:var缺陷以及为什么要引入let和const?
虽然ECMAScript6(以下简称 ES6 )已经通过引入块级作用域并配合 let、const关键字,来避开了这种设计缺陷,但是由于JavaScript需要保持向下兼容,所以变量提升在相当长一段时间内还会继续存在。这也加大了你理解概念的难度,因为既要理解新的机制,又要理解变量提升这套机制,关键这两套机制还是同时运行在 “一套”系统中的。 但如果抛开JavaScript的底层去理解这些,那么你大概率会很难深入理解其概念。俗话说,“断病要断因,治病要治根”,所以为了便于你更好地理解和学...转载 2021-07-02 13:44:18 · 369 阅读 · 0 评论 -
变量提升:JavaScript代码执行顺序
所谓的变量提升,是指在JavaScript代码执行过程中,JavaScript引擎把变量的声明部分和函数的声明部分提升到代码开头的 “行为”。变量被提升后,会给变量设置默认值,这个默认值就是我们熟悉的undefined。JavaScript代码的执行流程 从概念的字面意义上来看,“变量提升”意味着变量和函数的声明会在物理层面移动到代码的最前面,正如我们所模拟的那样。但,这并不准确。实际上变量和函数声明在代码里的位置是不会改变的,而是在编译阶段被JavaScript引擎放入内存中。对...转载 2021-07-02 13:35:59 · 226 阅读 · 0 评论 -
MAPBOX 实现DRAW 点击事件的更改
直接上图,相从右侧换到左侧的点击事件上面原始的添加一个点的方式是这样的,刚开始通过更改他的css发现不能实现,//添加工具 draw = new MapboxDraw({ displayControlsDefault: false, controls: { point: true // line_string: true, // polygon: true, // trash: true ...转载 2021-06-09 17:27:58 · 1609 阅读 · 0 评论 -
ajax发送FormData,后台接收
1 前端用formdata()的方式提交 let form=document.getElementById('form') var param = new FormData(form); let config = { //添加请求头 headers: { 'Content-Type':'multipart/form-data'} }; // 拿到file console.log(this.fileval); // 获取form所有数据 const i原创 2021-05-21 17:36:15 · 2082 阅读 · 0 评论 -
js网页截图
HTML <div @click="handleZp()"><a id="Zp_down" href="" download="downImg">保存为图片</a></div>JS handleZp(val) { //创建一个新的canvas var canvas = document.createElement("canvas"); var content = document.getElementById(..原创 2021-05-20 16:46:34 · 115 阅读 · 0 评论 -
js保留两位小数方法总结
JS数据格式化是在进行web前端开发时常碰到的事情,特别是在数据类型为Float的数据就需要特殊处理,如保留两位小数、小数点后的数据是否需要四舍五入等等。下面就来介绍实现数据格式化保留两位小数的多种方法。1、JS自带的方法toFixed(),toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。语法:NumberObject.toFixed(num),mun是必需的参数,即规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该转载 2021-03-24 17:50:39 · 27369 阅读 · 0 评论 -
js 字符串转换成数字的三种方法
方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。一些示例如下:复制代码代码如下:parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns...转载 2021-03-24 17:47:28 · 2481 阅读 · 0 评论