js
enjoy_sun_moon
这个作者很懒,什么都没留下…
展开
-
vue学习资料
总结了vue全家桶的全面所有知识点如下:vue所有基础语法:https://blog.csdn.net/weixin_43342105/article/details/106153672vuex核心内容及重点细节总结:https://blog.csdn.net/weixin_43342105/article/details/105703491vue cli2 ,3详解:https://blog.csdn.net/weixin_43342105/article/details/106248521vue原创 2020-07-29 11:41:53 · 263 阅读 · 0 评论 -
关于ajax的问题,原理和跨域
今天突然看到一个问题是关于ajax使用的什么协议?百度得知:使用的是http协议,原理是使用的xmlHttpRequest对象异步请求服务器然后突然看到ajax的几个新操作: .done(function(){}) $.ajax({ type:"post", url:url, //访问的链接 data:"", dataType:"json", //数据格式设置为jsonp 。 success:fu.原创 2020-06-18 13:49:03 · 151 阅读 · 0 评论 -
从ajax响应头中获取服务器时间 深入理解ajax
<?php $act = isset($_GET['act']) ? $_GET['act'] : "out"; if ($act == "in") { echo 1;die; }?><html> <head> </head> <body> &...原创 2020-05-08 16:35:55 · 528 阅读 · 0 评论 -
js 零碎的知识点
function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除 if(val === "" || val == null){ return false; } if(!isNaN(val)){ //isNaN不是数字的值会返回true return true; }else{ return f...原创 2020-03-05 16:32:08 · 146 阅读 · 0 评论 -
JavaScript 正则进阶之路——活学妙用奇淫正则表达式
有些童鞋肯定有所疑惑,花了大量时间学习正则表达式,却发现没有用武之地,正则不就是验证个邮箱嘛,其他地方基本用不上,其实,大部分人都是这种感觉,所以有些人干脆不学,觉得又难又没多大用处。殊不知,想要成为编程大牛,正则表达式必须玩转,GitHub上优秀的开源库和框架里面到处都是强大的正则匹配,当年jQuery作者也被称为正则小王子。这里分享一些工作中用到的和自己收集的一些正则表达式的妙用,到处...原创 2020-01-16 14:39:18 · 606 阅读 · 0 评论 -
jq 关于循环我有话说 for和each的细节对比
var nodes = $(".popup_tree_menu .active"); // 选中active点击过的a标签 获取node var ids = new Array() for (var i=0;i<nodes.length;i++) { console.log(nodes.eq(i).attr("node")...原创 2019-12-26 17:54:36 · 167 阅读 · 0 评论 -
layer.load()和layer弹框js
var loadIndex = ''; 的位置如果在最外层将失去作用$('#next_button').click(function(){ if(checkForm()) {var loadIndex = ''; var vars = $("#formid").serialize(); $.ajax({ type: "post", url: "./s...原创 2019-11-13 16:16:43 · 1033 阅读 · 0 评论 -
js foreach ,filter ,some ,map ,reduce 的用法和总结和es6的新特性includes,padEnd,padStart
foreach : (循环)没有返回值,循环array或object 无法使用return或break停止map : (映射)有返回值 ,返回什么是调用function的结果some : 有返回值 ,如果有符合function条件的终止循环返回true,否则返回false 找true 返回trueevery : 有返回值...原创 2019-03-14 16:25:08 · 341 阅读 · 0 评论 -
thinkPHP5 input接受数组 踩的坑
input('get.id/d'); input('post.name/s'); input('post.ids/a'); Request::instance()->get('id/d');ThinkPHP5.0版本默认的变量修饰符是/s,如果需要传入字符串之外的变量可以使用下面的修饰符,包括:修饰符 作用 s 强制转换为字符串类型 d 强制转换为整型类...原创 2019-04-11 20:12:50 · 6000 阅读 · 0 评论 -
ECS6 箭头函数和this的理解
今天突然遇到一个问题 搞不清楚了 和箭头函数搞混了 那就是对象中方法的简写如下let a = { 'a':function(){} //这是对象中的方法 可以简写成 b(){}}function test() { console.log("aaaaaaa") }() 报错,不能执行( () => {console.log(...原创 2019-02-19 17:17:22 · 577 阅读 · 0 评论 -
js中的一些新技能
// 遍历数组var arr = [ "CodePlayer", 15, true ];var result = $.map( arr, function(value, index){ //第一个是值,第二个是索引 if( typeof value === "string"){ // 如果是字符串类型,就返回null,null值将被忽略 return...原创 2019-02-13 11:32:05 · 232 阅读 · 0 评论 -
JS--上划加载更多js代码
原生代码是<div class="tab"> <a href="javascript:;" class="item cur">菜单一</a> <a href="javascript:;" class="item">菜单二</a></d原创 2019-02-28 10:41:05 · 346 阅读 · 0 评论 -
ajax 全局设置的方法
//设置AJAX的全局默认选项$.ajaxSetup( { url: "/index.html" , // 默认URL aysnc: false , // 默认同步加载 type: "POST" , // 默认使用POST方式 headers: { // 默认添加请求头 "Author": "CodePlayer" , "Powe...原创 2019-02-13 11:05:53 · 1879 阅读 · 0 评论 -
ajax回调函数局部变量如何提升全局变量
事实上前段时间我也遇到过这个问题 觉得很难,但是无意间今天维护一段js到代码的时候发现解决方法是如此简单,下面就来讲述:首先在全局声明一个变量 var a = 0 当产生回调是 在回调函数里将你要使用的值 直接赋值给这个全局变量,然后就能在回调函数外使用你想用的这个值 var entrancetrafficOut=0;$.post('proxy.php',{'start':...原创 2019-02-13 09:22:25 · 769 阅读 · 0 评论 -
js报错after argument list 和 【双击直接修改数据失焦确认提交】
onclick="detail(<?php echo $v['perpetual_url']?>)" 报错onclick="detail('<?php echo $v['perpetual_url']?>')" 不报错区别就在于多加了 一组单引号ondblclick="ShowElement(this)" //ondblclick双击...原创 2019-02-21 17:42:16 · 329 阅读 · 0 评论 -
JAVASCRIPT promise用法
简单来说,Promise就是用同步的方式写异步的代码,用来解决回调问题// promise是一个构造函数 我们可now Promise的实例// 在promise上有两个函数,分别叫做 resolve成功调用和reject失败调用// 在promise构造函数的prototype属性上 有一个叫。then()的方法也就是说只要是Promise构造函数创建的实例,都可以访问当.the...原创 2019-03-21 12:00:09 · 805 阅读 · 0 评论 -
vue 自定义全局和私有筛选器 以及 自定义全局和私有指令
全局筛选器 举例/*过滤函数的第一个参数是默认传来的数据,第二个可以是自定义的值*/<div>{{info | msgFormate('大寄吧') | msgtest('===')}}</div>vue.filter('name',function(data,msg){ return data.replace(/淡出/g,msg) //正则})vue...原创 2019-03-25 12:04:57 · 382 阅读 · 0 评论 -
vue路由的基本使用和传参
后端路由:所有的超链接都是url地址,所有的url地址都对应服务器上的资源对于单页面应用程序来说,主要通过url中的hash(#号)来实现不同页面之间的切换,同时,哈希有一个特点,http不会请求包含hash相关的内容,所以单页面程序中的页面跳转主要用hash实现,锚点就是哈希在单页面应用程序中,这种通过hash改变来切换页面的方法,称作前端路由 <script src="....原创 2019-04-01 18:30:27 · 188 阅读 · 0 评论 -
输入文字自动筛选--类似百度的功能(onchange与oninput和 onpropertychange 两者的区别)
onchange与oninput onpropertychange(加上on用于js)(.change\.input\.propertychange用于jq) 两者的区别onchange是有两个条件满足才能出发这个事件 1.失去光标,焦点2.键盘鼠标改变对象属性 二者缺一不可 并且脚本出发无效onpropertychange是说只要当前property属性改变的时候就会出发这个事件。 ...原创 2018-02-27 22:53:52 · 507 阅读 · 0 评论 -
gulpJs前端构建工具的了解
因为一次去除亢余css接触了gulp的插件gulp-uncss,于是就想了解一下这个gulp到底是何方神圣其实gulp的安装上一篇已经讲解过了,接下来我们来讲解他的api其实掌握四个就够了gulp.src()gulp.src()方法正是用来获取流的,但要注意这个流里的内容不是原始的文件流,而是一个虚拟文件对象流(Vinyl files),这个虚拟文件对象中存储着原始文件的路径、文件...原创 2019-06-17 16:41:28 · 537 阅读 · 0 评论 -
node.js脚本应用之 ===》使用gulp-uncss清理多余无用css
首先我想要把出css清理一下 因为过多无用的css占用资源,百度得知火狐有款插件叫做dust-me selector可以用来检查,删除不使用的后来怎么也安装不上插件,后来又查到google也有个插件叫uedits有相似的功能但还是相似的问题还是安装不上。这时候突然看到就看到了gulp-css一开始还觉得麻烦因为还得使用nodeJs,但是后来因为前两种的方法完成不了并且浪费了大量的时间因为觉得...原创 2019-06-17 16:25:28 · 464 阅读 · 0 评论 -
js -----记事和js引用对象总结
<!DOCTYPE html><html><head> <title></title></head><body><div id="div1"> <ul> <li>1</li> <li>2</li> <li&...原创 2019-04-25 11:59:06 · 154 阅读 · 0 评论 -
ES6 ---- string,arr ,object ,set ,map
字符串新函数includes()str.startsWith('str') 以str为开始 str.endsWith('str') 以str为结束var str = 'dfassdf32323.jpg'fres = str.startsWith('dfa')eres = str.endsWith(".jpg")console.log(fres) //true...原创 2019-04-25 09:34:23 · 175 阅读 · 0 评论 -
jq ajaxForm和ajaxSubmit 两者的区别
他们都是实现表单ajax提交的方法 区别如下:ajaxForm:如果没有ajaxForm监听表单时会直接提交到PHP 然后可以打印数据,但是如果我们如果加入$('#addunion').ajaxForm({url:url,beforeSend:checkform,success:complete,//这是一个函数})时ajaxForm 就会阻止表单提交 转而使用...原创 2019-04-19 16:31:47 · 1129 阅读 · 0 评论 -
laytpl.js 和laypages 语法 用法
//第一步:编写模版。你可以使用一个script标签存放模板,如:<script id="demo" type="text/html"><h1>{{ d.title }}</h1><ul>{{# for(var i = 0, len = d.list.length; i < len; i++){ }} <li> ...原创 2019-04-17 12:00:32 · 750 阅读 · 0 评论 -
ES6 let和const 面向对象对比
let const 都不能重复声明let 是变量 可以重复赋值const常量 不可以重复赋值let,const 是块级作用域 比如 { } if() {} for () {}var 是函数级别的作用域 不支持 { }块作用域新旧面向对象编程对比 新旧...原创 2019-03-29 10:58:42 · 149 阅读 · 0 评论 -
微信小程序 服务通知研究成果
概念:模板消息。发送位置:服务通知发送条件:支付或者触发表单提交发送链接:POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN参数(七个): access_token, page, template_id, f...原创 2018-12-18 11:38:07 · 755 阅读 · 0 评论 -
js-双击文本变成input快速更改排序值
<!DOCTYPE html> <head> <title>temp</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script type="text/javascript">原创 2018-12-11 09:38:42 · 398 阅读 · 0 评论 -
js --回顾
js选择器:>子元素 + 相邻元素 ~兄弟元素 空格是找出所有元素 包括子元素和子元素的子元素 $('#id').siblings()找到兄弟元素 关于redio和checkbox和select的选择问题 又到笔记里应该记得很齐全:checked 所有被选中的input元素:selected ...原创 2018-12-07 19:05:06 · 218 阅读 · 0 评论 -
select与onchange的微妙关系
<select name="type" onchange="show_sub(this)"> <option value="0">请选择主菜名</option> <option value="1">白菜</option> <opt原创 2018-04-03 14:47:06 · 840 阅读 · 0 评论 -
jq与js的恩怨情仇
var is_selected = new Array(); var obj = $('.is_selected'); obj.each(function(e,v){ if(v.checked){ is_selected.push(v.value) } ...原创 2018-04-02 18:54:15 · 253 阅读 · 0 评论 -
小程序组件---picker
普通选择器 selector多列选择器 multiSelector时间选择器 time日期选择器 date市区选择器 region原创 2018-04-02 08:44:25 · 199 阅读 · 0 评论 -
初探小程序--注册程序与注册页面
注册程序文件名称:app.js文件中的app({})函数方法有 onLaunch:function(){} 小程序启动后只触发一次 onShow:function(){} 小程序进入后台触发 onHide:function(){} 小程序进入前台触发注册页面文件名称是...原创 2018-03-22 09:57:01 · 539 阅读 · 0 评论 -
今天遇到一个问题,听我细细道来一个div id=a 里面还有一个div id =b 问题是点击a会弹出a 那么点击b 会弹出b紧接着弹出a 我想实现的效果是点击b只弹出b
查资料后知道了 为什么点击b会弹出b再弹出a 这叫做js的冒泡触发,依次向外递归话不多说上代码<div style="width: 400px;height: 400px;background-color: #678678;font:3em bold;" id="outDiv"> out <div style="width: 200px;...原创 2018-03-06 18:01:08 · 348 阅读 · 0 评论 -
滚动
jquery浮动层 #Float {background-color: #000;height: 200px;width: 100px;position: absolute;right: 20px;} $(document).ready(function(){ $(window).scroll(function原创 2018-01-09 14:24:41 · 121 阅读 · 0 评论 -
js window和doucment 两者的高度
$(document).height()文档的高度 不变$(window).height()当前可见浏览器的高度 会变$(this).height() 是元素本身的高度$(this).offset().top 是该元素到顶部的距离注释:jQuery(window).height()代表了当前可见区域的大小,jQuery(document).h原创 2018-01-04 16:26:47 · 694 阅读 · 0 评论 -
object.assign
var _date=[],dateData=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"];var dataDataRet = Object.assign([],dateData).reverse();//【注意】:当Object.assign()方法用于数组时//[说明]:对象是根据属性名来对应,数组是根据索原创 2018-01-04 16:24:35 · 173 阅读 · 0 评论 -
a标签上添加点击事件,执行完会跳到网页顶端
今天做项目发现给他添加一个点击事件然后执行完之后会跳到页面顶端 如果页面有滚动条的话。那么怎么解决呢 ,接下来就是整题 这样的话 a标签就没有返回值了 js执行完网页也就不跳到网页顶端了原创 2017-12-22 13:41:19 · 2402 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
oss–心得体会 第一次用sdk,之前用的sdk就只有alidayu,其实都是一个思路,引入sdk,找到入口文件,一般在什么include,lib,src,下然后引入这个入口文件,初始化就完成了,然后去看api功能找你要用的功能,然后写入就可以了 下面是alidayu和oss的引入文件代码: use TopClient; use AlibabaAliqinFcSmsNumSendReques原创 2017-11-24 14:19:18 · 187 阅读 · 0 评论 -
jq 今天学到的新技术
1.str.repalce(/php/,'') 替换第一个小写php 2. str.repalce(/php/g,'') 替换全部的小写php3.str.replace(/php/gi, '') ,替换全部php ,不分大小写4.str.test(/^ $/) 返回的是true 否则返回false ^开始 & 结束5.location.href=u原创 2017-09-15 19:02:34 · 234 阅读 · 0 评论