随笔分类 - javascript
js方面的知识
摘要:如题,有这种需求,就记录一下以便以后拿来用,具体用到string的slice函数,缺点是没有根据中英文去做分割,比如:《要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。》这段话汉字占两个空格,
阅读全文
摘要:两种方法,废话不多说,直接上代码。 第一种,函数里套函数用法 var data = [ { text: 'Item1', iconCls: 'icon-more', id:1, children: [ { text: 'option1', url: '/datalist.html?id=1', id
阅读全文
摘要:主要是用来强化记忆的,详细写array.map()/array.reduce()/array.filter()方法 1、array.map:返回一个新数组,数组中的元素是为原始数组元素调用函数处理后的值; map() 方法按照原始数组元素顺序依次处理元素。 注意: map() 不会对空数组进行检测。
阅读全文
摘要://加法函数 function accAdd(arg1, arg2) { var r1, r2, m; try { r1 = arg1.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = arg2.toString(
阅读全文
摘要:<?php //1、explode — 使用一个字符串分割另一个字符串,返回一个数组$str = "hello,world,I am,php";$arr = explode(',',$str);//返回array('hello','world',"I am",'php');//2、implode 使
阅读全文
摘要:1、邮箱 export const isEmail = (s) => { return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s) } 2.手机号码 export const isMobile =
阅读全文
摘要:function Money(value, num) { num = num > 0 && num <= 20 ? num : 2; value = parseFloat((value + "").replace(/[^\d\.-]/g, "")).toFixed(num) + ""; //将金额转
阅读全文
摘要:function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(
阅读全文
摘要:前言:项目中的主页面里有 iframe,切换 iframe 的 src 地址之后,再点浏览器的回退之后,会导致 iframe 里面回退,而不是主页面回退。 问题 浏览器机制的原因,在 iframe 导航变化后手动点击浏览器的后退按钮也依然只是后退 iframe 中的导航。 但是我只想让父页面后退,并
阅读全文
摘要:实现输入拼音(可以使用拼音首字母来查),来查询出已经存在于页面的数据 注意:这种写法只能适用于页面中已经存在的数据进行检索,大体意思是将本页内的数据拼接成一个字符串,然后通过该字符串去检索匹配的字符串 能够使用拼音快速检索目标。 28.5KB (gzip => 20.3KB) 支持多音字、拼音首字母
阅读全文
摘要:Array.map() 此方法是将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变原来的数组 let arr = [1, 2, 3, 4, 5] let newArr = arr.map(x => x*2) //arr= [1, 2, 3, 4, 5] 原数组保持不变 //n
阅读全文
摘要:数组中是否存在指定值,存在就删除 var str = ["a", "b", "c"]; var index = str.indexOf("a"); if(index>-1){//大于0 代表存在, str.splice(index,1);//存在就删除 } console.log(str);// [
阅读全文
摘要:<script type="text/javascript"> var arr='<?php echo json_encode($nav) ?>'; var nav=JSON.parse(arr); console.log(nav); </script>
阅读全文
摘要:微信小程序为了提高用户体验,提供的api大部分都是异步操作,除了数据缓存操作里面有一些同步操作。是提高了用户体验,但是在开发的时候, 就有点坑了,例如我要写一个公共方法,发起网络请求,去后台去一些数据,成功之后,再做一些操作,但是由于wx.request是异步请求,就会 导致,网络请求还没结束,就会
阅读全文
摘要:需要用到js的对象FormData,具体还不是很了解,但是正在学习之中 原生ajax上传文件 <form action="upload2.php" method="post" enctype="multipart/form-data"> <input type="file" name="img"><
阅读全文
摘要:在 JavaScript 中, 作用域 影响着变量的作用范围。在函数外定义的变量具有 全局 作用域。这意味着,具有全局作用域的变量可以在代码的任何地方被调用。 没有使用var关键字定义的变量,会被自动创建在全局作用域中,变成全局变量。当在代码其他地方无意间定义了一个变量,刚好变量名与全局变量相同,这
阅读全文
摘要:var gao = document.documentElement.clientHeight; var headHeight = parseInt($('.yhead').css('height')) $('.ybody').css('height', gao - headHeight + 'px
阅读全文
摘要:1.创建元素 创建元素:document.createElement() 使用document.createElement()可以创建新元素。这个方法只接受一个参数,即要创建元素的标签名。这个标签名在HTML文档中不区分大小写,在XHTML中区分大小写。 使用createElement()方法创建新
阅读全文
摘要:1:confim类型使用方法 layui.use('layer', function(){ layer.confirm('是否立即上传卷宗信息?', { btn: ['是','否'], time: 200000, //20s后自动关闭 },function(index){ alert("这是点击确定
阅读全文