移动端
空手走-web
每日一点点努力,每日一点点积累。
展开
-
函数多种写法,匿名函数、构造函数
1、普通函数//函数声明 ----名字名是myfunc //arguments.callee.name获取函数名的方法function myfunc(){ console.log(arguments.callee.name) // myfunc}myfunc();//函数表达式 ---- 名字名是funvar fun=function(){ console.log(arguments.callee.name) //函数名fun}fun()//函数申明赋转载 2021-05-27 21:05:07 · 408 阅读 · 0 评论 -
js中作用域
1、作用域概念:作用域是可访问变量的集合。局部作用域 : 变量在函数内声明,变量为局部作用域。只能在函数内部访问。全局作用域:变量在函数外定义,即为全局变量。网页中所有脚本和函数均可使用。没有使用 var 关键字,该变量为全局变量。局部变量在函数执行完毕后销毁。全局变量在页面关闭后销毁。函数参数只在函数内起作用,是局部变量。在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。var name="one";function test(){转载 2021-05-22 15:37:55 · 267 阅读 · 0 评论 -
var、let、const、函数、定义变量使用
1、var定义变量、函数1、console.log(a) //undefined 而不是not defined 只有var定义的变量会提升,let const没有。var a=3;相当于: var a; //undefined a=3; console.log( demo) // undefinedvar demo=function(){相当于:var demo;demo=function(){}2、函数声明: function 函数名(){ //原创 2021-05-21 16:55:38 · 510 阅读 · 0 评论 -
js日期date对象的使用
1、日期语法://获取当前时间var time = new Date(); //Sat May 08 2021 21:47:16 GMT+0800 (中国标准时间)//设置时间--传参是时间戳--一定要13位var time0 = new Date(1620398318000); //Fri May 07 2021 22:38:38 GMT+0800 (中国标准时间)//设置时间--传参是时间日期字符串var time = new Date('2015-03-19 12:00:00'原创 2021-05-11 14:56:41 · 153 阅读 · 0 评论 -
JS中Math函数的常用方法
S中Math函数的常用方法(https://www.cnblogs.com/wanguofeng/p/10504095.html)转载 2021-04-24 20:11:39 · 126 阅读 · 0 评论 -
js判断一个数组或者字符串中是否包含指定的字符,判断数组去重
今天刚好有这个块的需求,所以记录下笔记:Arry.indexOf:此方法判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1//判断数组中是否包含某项值let arr = ['5', '7', '10', '20'];let index = arr.indexOf('10');console.log(index) //结果是2//判断字符串中是否包含一个字符let str="hello word!"if(str.indexOf('10') >-1) { aler原创 2021-04-21 17:34:48 · 7638 阅读 · 0 评论 -
js对json对象的遍历和其他方法处理
json的理解概要字符串转成对象,对象转成字符串:JSON.parse( json) <===> JSON.stringify( json )jQuery.parseJSON(json) (这个是jquery中的方法)根据key获取value两种方式var value1 = eval("jsonObj." + "家电"); // value1 = 40var value2 = jsonObj["家电"]; // value2 = 40 设置key的属性的值jsonObj原创 2021-04-20 22:37:31 · 3292 阅读 · 0 评论 -
js遍历数组方法总结
第一种:for循环,也是最常见的const arry= [33,66,88,55,44,99];for(let i=0;i<arry.length;i++){ console.log(arry[i])'}第二种:forEach语法:forEach( function(item,index,array){}) //当前元素(必须),下标(可选),数组(可选)。注意:forEach用来遍历数组中的每一项,这个方法执行没有返回值,不影响原数组const arry = [原创 2021-04-20 21:57:48 · 703 阅读 · 0 评论 -
js对数组,json数据的操作方法
数组的定义数组的创建有俩种: 第一种使用Array构造函数 var color=new Array()如果想要保存项目的数量,可以给改造函数传递参数,而且该参数值会变成length属性值。例如: var color=new Array(10)也可以向构造函数中传递数组中的值。例如:var colors=new Array(“red”, “blue”,“green”) //包含3个字符串值的数组。即3项的数组。...原创 2021-04-20 20:10:59 · 1129 阅读 · 0 评论 -
根据总秒数,js展示倒计时时分秒
1、根据后端的返回的总秒数据,然后把秒转成时分秒倒计时 setClock:function(time){ var that=this, sec= parseInt(time) , clockCount={}, strTimer=""; clockCount=setInterval(function(){ ...原创 2019-11-06 15:28:31 · 931 阅读 · 0 评论 -
vue-cli脚手架的搭建
1、npm install vue-cli -g2、vue init webpack yourprojectname(项目名)3、npm run dev(启动项目)4、npm run build (打包项目)注意:由于ie浏览器不支持promise,所以要处理:安装:npm install babel-polyfill --save第二步:在webpack.base.conf.js--...原创 2019-09-17 14:27:07 · 111 阅读 · 0 评论 -
时间戳转换和操作esc退出键 验证手机号码
1、验证手机号码isPhoneNo:function(phone) {var pattern =/^1(3|4|5|7|8)\d{9}$/;return pattern.test(phone);},2、时间戳2-1、//时间戳毫秒11位转换时间格式dateFormat:function(timestamp, fmt){var fmt = fmt || ‘yyyy-MM-dd hh...原创 2019-08-02 11:47:01 · 233 阅读 · 0 评论 -
jquery初始化方法总结
1、$(function(){}) //当所有dom节点都加载完了就会执行函数体方法2、$(document).ready(function(){ }); 3、jQuery(function($){}); 4、window.οnlοad=function(){ } //当所有资源文件加载完了之后才会执行函数提的代码...原创 2019-08-21 11:08:44 · 3162 阅读 · 0 评论 -
多个ajax嵌套解决较好方法
1、这种方式多个ajax嵌套。可读性不是很好$.ajax({url: “/home/GetProduct”,dataType: “JSON”,type: “GET”,success: function (data) {$.ajax({url: “”,dataType: “JSON”,type: “GET”,success: function (data) {$.ajax({...原创 2019-08-21 11:57:15 · 2927 阅读 · 0 评论 -
一些共用的样式,可以拿过来就可以用的。
1、pc端可以公用的样式:*{padding:0px;margin:0px;outline:0 none; font-family:‘NotoSansHans-Regular’,‘Microsoft YaHei’,‘微软雅黑’,Georgia,Serif;box-sizing:border-box;-webkit-box-sizing:border-box;}html,body{ font-s...原创 2019-08-21 14:20:56 · 282 阅读 · 0 评论 -
封装ajax的方法
1、get方法:sendAjaxGet: function (url, callBack, errcallback) {$.ajax({url: url,type: “get”,dataType: “json”,success: function (data) {callBack && callBack(data);},error: function (data) ...原创 2019-08-21 15:03:37 · 165 阅读 · 0 评论 -
获取每天的前一天时间,(时间根据当前会自动减一天日期)
getCurentTime(-1, ‘-’);//获取昨天时间getCurentTime: function (num, str) {var _that = indexObj;var today = new Date();var nowTime = today.getTime();var ms = 24 * 3600 * 1000 * num;today.setTime(parseI...原创 2019-08-16 14:49:26 · 1233 阅读 · 0 评论 -
ajax中的一些写法珍藏
1、第一种写法:ajax1();function ajax1(){$.ajax({url: '‘’,type: ‘get’,data: “”,async: true,//默认是异步dataType: ‘json’,beforeSend: function () {},success: function (json) {if(json.status != 1) {return...原创 2019-09-05 17:34:31 · 155 阅读 · 0 评论 -
vue+axios+blob方式下载文件流
1、vue+axios下载文件流let that=this;that.$ajax({url: ‘地址’,method: ‘get’,responseType: “blob”, //必须要填写headers:{‘Content-Type’:‘application/x-www-form-urlencoded’, ‘x-locale’:‘zh-CN’}}).then(function ...原创 2019-09-11 10:18:57 · 3238 阅读 · 1 评论 -
ie浏览器get请求解决只会请求一次的问题。清除缓存。
1、在ie浏览器中,当请求为get请求的时候,只会发起一次请求,之后就不会再次新的请求,而是直接从缓存中读取数据。2、解决方法 cache:false,(必要),应为ie浏览器默认是会缓存的(cache:true),post请求不会出现缓存数据问题。 或者在’/ajax/LuckyAward/get_user_luck_award_number?v=’+Math.random() 后面加上...原创 2019-08-02 11:37:45 · 936 阅读 · 0 评论