![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
浅巷长歌999
这个作者很懒,什么都没留下…
展开
-
JavaScript知识点
一、语法1.语句:每一行就是一个语句。2.变量**2.1概念:**例:var a = 1;a是变量,1为数值,把1赋值给a;2.2变量提升:JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造 成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升。console.log(a); //undefined 表示变量已经声明,但还未赋值var a = 1;相当于如下代码var a;conso翻译 2021-05-21 15:49:14 · 71 阅读 · 0 评论 -
ajax获取header里的参数
$.ajax({ url: '/api/market_login', type: 'post', contentType: "application/json", complete: function (xmlHttpRequest) { setLocalStorage('token', xmlHttpRequest.getResponseHeader('token')); }, data:原创 2021-02-19 17:47:58 · 1081 阅读 · 0 评论 -
C端或B端怎么用rem
在public-index文件夹下定义适配规则,代码如下:<script> function changeFontSize(width) { // 区分设备和浏览器 if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS.原创 2021-02-03 14:21:57 · 393 阅读 · 0 评论 -
普通文件上传&&表格里的文件上传
普通文件上传template部分:<a-upload-dragger name="file" :multiple="false" //是否支持一次上传多个文件 :accept="accept" //接受上传的文件类型 :data="fileData" //上传所需参数或返回上传参数的方法 :before-upload="beforeUpload" //上传之前的处理 @change="handleFile" //上传文件改变时的状态 :file-list="fileLi原创 2021-02-03 13:56:05 · 495 阅读 · 0 评论 -
echarts X轴显示不全 显示完全以及换行
echarts X轴显示不全 如下图:如何处理 设置 interval: 0,代码如下:xAxis: { type: "category", axisLabel: { show: true,//x轴文字的配置 interval: 0,//使x轴文字显示全 }}效果图如下:明显重叠解决:使用formatter 换行显示,处理如下:axisLabel: { //x轴文字的配置 show: true, interval: 0,//使x轴文字显示全原创 2021-02-02 11:10:01 · 895 阅读 · 1 评论 -
事件监听、事件委托
一、事件监听1、可以根据事件监听实现捕获或冒泡现象2、可以为同一个元素添加多次同样的事件<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> body{ height: 1000px; } </style> <b原创 2020-12-31 15:37:28 · 465 阅读 · 0 评论 -
正则
手机号:let patternTel = /^1[3456789]\d{9}$/;patternMob.exec(value)或:phoneReg = /^1(3|4|5|7|8|9)\d{9}$/;邮箱:let patternEmail = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/;patternEmail.exec(value)ip地址,多个地址使用于鉴权使用半角逗号’,'分割:let原创 2020-11-23 13:53:04 · 128 阅读 · 0 评论 -
md5、rsa、base64前端加密
md5加密md5加密最大的特点是不能逆解析,就是数据经过md5加密后,传给后台,后台不可以解密//md5安装npm install --save js-md5//或import md5 from 'js-md5';//md5使用:md5('holle') // bcecb35d0a12baad472fbe0392bcc043rsa加密1.安装:或者直接去jsencrypt下载链接去下载js文件npm i jsencrypt2.main.js引入:import JsEncryp原创 2020-10-30 16:36:16 · 232 阅读 · 0 评论 -
函数
格式:function print(n){ for(var i=0; i<n; i++){ document.write("hellow word") }} print(2)调用函数:格式:函数名(实参1,实参2…)传参:用实参给形参赋值。【注】return关键字:1.return后面写什么的表达式,函数调用的结果就是return后面表达式的值。2.函数运行的时候,如果遇到returrn关键字,整个函数会终止。【注】arguments,系统内置的1.属性:argumen原创 2020-10-27 17:26:37 · 75 阅读 · 0 评论 -
常量、变量、数据类型转换、运算符
向页面中输出内容:1.document.write('这是一些内容');2.alert('这是一些内容');在页面上弹出警告框;3.console.log('这是一些内容'); 在浏览器调试面板控制台输出内容;关键字typeof格式:typeof 常量/变量 例:alert(typeof 100);功能:输出当前常量或者变量的数据类型;常量和变量:常量------值不可以改变的叫做常量;变量------值可以被修改的叫做变量;常量数据类型:一、基本数据类型:1.数字原创 2020-10-27 17:24:19 · 160 阅读 · 0 评论 -
冒泡排序、选择排序
冒泡排序规则:前后两个数两两进行比较,如果符合交换条件就交换两个数位置;规律:冒泡排序每一轮排序,都可以找出一个较大的数,放在正确的位置;分析:比较轮数 =数组长度-1;每一轮比较的次数=数组长度-当前的轮数;//冒泡排序代码(从小到大):var arr = [9, 8, 7, 6, 5, 4]; for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length原创 2020-10-27 17:16:10 · 85 阅读 · 0 评论 -
递归
什么是递归:一、函数自己调用自己;二、一般情况有参数;三、一般情况下有return;写递归的方法:1.首先去找临界值,即无需计算,获得的值;2.找这一次和上一次的关系;3.假设当前函数已经可以使用,调用自身计算上一次;//例:计算1~n的和function sum(n){if(n == 1){ return 1;} return sum(n-1) + n;}alert(sum(100)) //5050...原创 2020-10-27 17:11:37 · 72 阅读 · 0 评论 -
字符串
字符串创建一、字符串概念:所有带但因海或者双引号的都叫做字符串;二、访问字符串中的字符:字符串.length 访问字符串中字符的个数;【注】字符串是只读,字符串一旦被声明就没有办法被修改,如果非要声明字符串,我们只能讲原字符串效果,重新生成新的字符串;三、字符串声明:1.通过new运算符去声明字符串;2.省略new声明字符串;3.字符串常量赋值;//例(1)var str1 = new String(100);//例(2)var str2 = "hello北京";alert(str原创 2020-10-27 16:19:39 · 133 阅读 · 0 评论 -
数组
创建数组一、声明数组:<1>通过new创建数组,参数:传入任意的数据,存储到数组中;例:var arr = new Array(100,true,“hellow”)<2>省略new运算符创建数组;例:var arr = Array(100,true,“hellow”)【注】上述两种Array的方法,如果传入参数只有一个,并且是数字的时候,指的是直接声明这么长的一个数组 例:var arr = new Array(10) //,(输出为9个逗号);<3>数组原创 2020-10-27 16:03:38 · 126 阅读 · 0 评论