![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
gqzydh
这个作者很懒,什么都没留下…
展开
-
JS 数组常用技巧
删除数组的重复项 var fruits = ["banner", "apple", "orange", "watermelen", "apple", "orange", "banner"]; var uniqueFruits = Array.from(new Set(fruits)); console.log("删除数组的重复项", uniqueFruits);替换数组...原创 2019-10-31 10:42:01 · 284 阅读 · 0 评论 -
js-this的使用演示
js-this的使用演示<!doctype html><html><head><meta charset="UTF-8"><title>Document</title></head><body><script>//全局中t原创 2019-02-12 16:27:38 · 137 阅读 · 0 评论 -
js-作用域演示
js-作用域演示<!doctype html><html><head><meta charset="UTF-8"><title>js-作用域演示</title></head><body><script>//全局作用域va原创 2019-02-12 16:28:52 · 122 阅读 · 0 评论 -
js-闭包代码演示
js-闭包代码演示<!doctype html><html><head><meta charset="UTF-8"><title>js-闭包代码演示</title></head><body><span>1</s原创 2019-02-12 16:30:16 · 575 阅读 · 0 评论 -
js-regExp-正则表达式
js-regExp-正则表达式RegExp代码演示&lt;input type="text" onkeyup="regExp=/[^a-z]/g;this.value=this.value.replace(regExp,'')"&gt;&lt;input type="text" onkeyup="regExp=/[^0-原创 2019-02-12 16:34:57 · 146 阅读 · 0 评论 -
ajax 请求
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $.ajax({ type : "POST", url: "data.json", x...原创 2019-05-19 09:13:56 · 901 阅读 · 0 评论 -
JavaScript 数组方法
关于如何以某种方式操纵对象数组的问题,这往往也是数组方法的完美用例map、filter、reduceJavaScript 数组方法map、filter和reduce容易混淆,这些都是转换数组或返回聚合值的有用方法。map:返回一个数组,其中每个元素都使用指定函数进行过转换。const arr = [1, 2, 3, 4, 5, 6];const mapped = arr.map(el...转载 2019-05-22 15:28:20 · 198 阅读 · 0 评论 -
Js二代身份证号码正则验证
一代身份证号码是十五位, 2013年1月1日开始,咱们中国全面停止使用一代身份证了。二代身份证号码:1-6位:表示行政区划的代码。1、2位,所在省(直辖市,自治区)代码;3、4位,所在地级市(自治州)代码;5、6位,所在区(县,自治县,县级市)的代码;7-14位:表示出生年、月、日15-16位:所在地派出所代码17位:性别。奇数(1、3、5、7、9)男性,偶数(2、4、...原创 2019-05-17 16:31:56 · 43274 阅读 · 5 评论 -
async/await与promise 异步解决方案
参考: https://www.cnblogs.com/CandyManPing/p/9384104.htmlasync await demo在api中,把结果return 出去export async function getRetailUnitPrice () { const reqBody = await get('/race/spot/racespot/enter/dayahea...转载 2019-06-26 14:33:14 · 1262 阅读 · 0 评论 -
JavaScript开发中常见的概念
调用堆栈原始类型值类型和引用类型隐式, 显式, 名义和鸭子类型== 与 ===, typeof 与 instanceofthis, call, apply 和 bind函数作用域, 块级作用域和词法作用域环境变量,原型链闭包map, reduce, filter 等高阶函数表达式和语句变量提升Promise立即执行函数, 模块化, 命名空间递归算法数据结构消息队列...原创 2019-07-09 14:03:08 · 199 阅读 · 0 评论 -
【Js】Array数组,字符串之间做对比
两个数组间互相校验var inArray = function(arr, item) { for(var i = 0; i < arr.length; i++) { if(arr[i] == item) { return true; } } return false;};var links =...原创 2019-08-27 13:40:15 · 1634 阅读 · 0 评论 -
js-值传递和引用传递实例代码
js-值传递和引用传递实例代码<!doctype html><html><head><meta charset="UTF-8"><title>Document</title></head><body><script>//按原创 2019-02-12 16:26:31 · 570 阅读 · 0 评论 -
JS及JQ 点击获取标签内的值
参考具体例子为li对象添加单击事件→事件触发后利用innerHTML获取li的文本html&lt;ul id="test"&gt; &lt;li&gt;Glen&lt;/li&gt; &lt;li&gt;Tane&lt;/li&gt; &lt;li&gt;John&a原创 2018-12-05 11:01:08 · 4071 阅读 · 0 评论 -
JS-ES6学习
JavaScript由ECMAScript和DOM、BOM三者组成。ECMAScript:是一个国际通过的标准化脚本语言。DOM:文档对象模型(HTML、XHTML 以及 XML 文档)BOM:浏览器对象模型(window,Location、Screen、Navigator、History)2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。ES5 中作用域...原创 2018-11-13 11:32:09 · 107 阅读 · 0 评论 -
JavaScript - 四舍五入
JavaScript 对数值进行四舍五入常见操作有以下6种:ceil - 向上取整floor - 向下取整round - 四舍五入toFixed - 固定精度toPrecision - 固定长度parseInt - 取整(位操作符)1、向上取整: ceilceil是天花板的意思,表示在一个数值之上,且距离该数最近的整数。ceil 是 Math 对象的静态方法,需要传递一个参数,其调用方转载 2017-12-18 17:33:30 · 12474 阅读 · 0 评论 -
js 添加到收藏夹及一些技巧
添加到收藏夹<script type="text/javascript">function AddFavorite(sURL, sTitle){ try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { ...原创 2018-04-23 10:07:14 · 4257 阅读 · 0 评论 -
Javascript 基础篇
1 . 一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 2. 传统的HTML文档顺序是:document- >html- >(head,body) 3. 得到表单中元素的名称和值document.getElementById("ID").namedocument.get...原创 2018-04-20 16:22:59 · 120 阅读 · 0 评论 -
Js判断复选框是否选中
Js判断复选框是否选中实例代码:<!doctype html> <html lang="cn"> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8"/> <title>复选框全选、全不选转载 2018-04-20 17:21:19 · 7101 阅读 · 0 评论 -
Js for循环输出i
1. 加一层闭包,i以函数参数形式传递给内层函数 for( var i=0; i<ps.length; i++ ) { (function(arg){ ps[i].onclick = function() { alert(arg); }; })(i);//调用时参数 } 2. 加一层闭包,i以局部变量形式传递给内存函数 for(...转载 2018-05-11 09:19:11 · 7622 阅读 · 0 评论 -
js修改URL参数
function changeURLPar(destiny, par, par_value) { var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value; if (destiny.match(pattern)) { var tmp = '/\\'+par+'=[^&]*/'; tmp = de...原创 2018-05-07 13:46:01 · 2613 阅读 · 0 评论 -
js模块化编程之-CommonJS和AMD/CMD
为什么要用模块答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!于是有下面三个模块规范,就有啦这篇文章。JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些...转载 2018-06-09 19:04:17 · 268 阅读 · 0 评论 -
URL笔记
完整的URL由这几个部分组成scheme://host:port/path?query#fragment scheme(通信协议):常用的http,ftp,maito等host(主机): 服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。port(端口号):整数,可选,省略时使用方案的默认端口,如http的默认端口为80。path(路径):由零或多个"/"符号隔开的...原创 2018-07-17 18:18:23 · 196 阅读 · 0 评论 -
base64加密和解密(动态密钥)
<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>base64加密</title><script type="text/javascript"> var Base64={_keyStr:"AB原创 2018-08-04 17:17:37 · 10245 阅读 · 0 评论 -
JavaScript 项目实战常用方法
前端的路上,慢慢累积1. 通过参数名获取URL传递的参数值方法一GetQueryString:function(name){//通过参数名获取URL传递的参数值var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.subst...原创 2018-08-02 17:14:53 · 2228 阅读 · 0 评论 -
Js中如何把字符串转化为对象、数组示例代码
很明显是一个对象,但如何把文本转为对象呢。使用eval();注意一定要加括号,否则会转换失败 把文本转化为对象 var test='{ colkey: "col", colsinfo: "NameList" }'var obj2=eval("("+test+")");alert(obj2.colsinfo);把文本转化为数组 var test='["colkey", "col", "co转载 2017-12-25 14:12:16 · 2540 阅读 · 0 评论