- 博客(18)
- 收藏
- 关注
转载 JavaScript数组去重总结
目录 indexOf判断去重 sort排序后去重 for+for+splice去重 Array.form+Set去重(ES6常用) [...new Set(arr)] 利用对象的属性不能相同 利用reduce+includes 1、for循环+indexOf 1.1 数组遍历-最直观,最好理解 创建一个新数组newArr,遍历arr的过程中,利用indexOf...
2019-08-26 00:48:00
209
转载 vue之修饰符
Vue提供了很多修饰符来方便开发者使用,这里主要补充一个修饰符的大纲用作笔记。 目录 v-on修饰符 事件修饰符 .stop .prevent .capture .self .once .passive .native 按键修饰符 .enter|.tab|.delete|.esc|.space|.up|.down|.left|.right k...
2019-08-11 19:21:00
484
转载 深拷贝、浅拷贝
一、数组的深浅拷贝 在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。 var arr = ["One","Two","Three"]; var arrto = arr; arrto[1] = "test"; document....
2017-03-07 20:45:00
151
转载 认识赋值运算符
请注意如下现象: 1 var foo = { n: 1 }; 2 var bar = foo; 3 foo.x = foo = { n: 2 }; 4 console.log(foo.x); // undefined 首先是两个变量的声明和初始化,var foo = { n: 1 }; var bar = foo;,这个很好理解,就是foo和bar同时指向了一个相同的对...
2017-03-07 19:41:00
321
转载 js几个经典的题目详解
一、作用域、运算符(逗号运算、赋值运算) 1 var out = 25, 2 inner = { 3 out: 20, 4 func: function () { 5 var out = 30; 6 return this.out; 7 } 8 ...
2017-03-06 18:19:00
172
转载 git文件太大上传不了
git命令行 git提交失败的解决办法1 提交后提示fatal: recursion detected in die handler问题原因:问题原因是http.postBuffer默认上限为1M所致。在git的配置里将http.postBuffer变量改大一些即可,比如将上限设为500M:git config --global http.postBuffer 5242880...
2017-02-18 13:51:00
911
转载 删除字符串最后一个字符的几种方法
字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法:1、用的最多的是Substring s = s.Substring(0,s.Length - 1) 2、用 RTrim s = s.ToString().RTrim(',') 3、用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字...
2017-02-04 14:28:00
544
转载 js中的时间与毫秒数互相转换
【1】js毫秒时间转换成日期时间 1 starttime ='2012-12-25 20:17:24'; 2 starttime = starttime.replace(new RegExp("-","gm"),"/"); 3 var starttimeHaoMiao = (new Date(starttime)).getTime(); //得到毫秒数 【2】毫秒数转化为...
2017-02-04 11:45:00
139
转载 vue之watch用法
对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。在实例化时为每个键调用$watch(); vue单文件组件写法:<template> <!--观察数据为字符串或数组--> <input v-model="example0"/> <input v-model="example1"/...
2016-12-23 15:47:00
125
转载 关于document.write()重写页面
今天碰到了一个以前没注意的问题即:document.write(),在此拿来分享! document.write是最基本的JavaScript命令之一,这个命令简单地打印指定的文本内容到页面上(注意是页面,所以想用write指定具体打印到哪个地方的同学可以心凉了)。 使用这个方法会碰到两个状态:1、添加内容到页面中;2、重写页面;为什么出两种状态? 页面在生成时有一个输入流的状态。...
2016-09-12 11:28:00
744
转载 JS获取当前时间
var myDate = new Date();myDate.getYear();//获取当前年份(2位)myDate.getFullYear();//获取完整的年份(4位,1970-????)myDate.getMonth();//获取当前月份(0-11,0代表1月)myDate.getDate();//获取当前日(1-31)myD...
2016-08-25 11:31:00
98
转载 浏览器窗口关闭
[注:以下方法可能不适用移动端、微信] 一般的窗口关闭的JS如下写法: window.close() 但是呢,chrome,firefox等中有时候会不起作用。 改为下面的写法: window.open("about:blank","_self").close() 或者 window.open("","_self").close() ...
2016-08-16 15:29:00
222
转载 js将对象转成字符串-支持微信
最近写一个微信项目时用到了 把对象转成字符串,因为我需要把它存在cookie中,碰到了一些问题,在这里分享一下。 要转换的就是这货~ var FBinf = { "workPlacesCode": workPlacesCode, "parentCode": parentCode, "firstParentCode": firs...
2016-08-12 15:51:00
212
转载 阻止IOS自动识别页面上的电话号码、email地址
之前写页面的时候碰到一个很恶心的情况,在6P上数字自动变色,后来找了一些资料: 在iOS的浏览器上,他们有时候会有一些“自作聪明”,自动把页面上的一串数字识别成电话号码,这样用户不小心点击这串数字,就拨号了。所以我们习惯给那些要在手机上访问的响应式页面增加一串meta标签,以阻止移动端浏览器的这些自动行为。 <meta name="format-detection" con...
2016-07-18 11:34:00
525
转载 JS获取地址参数
今天碰到获取地址参数的问题,所以总结了一下。 第一种情况:获取地址栏参数 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.searc...
2016-06-27 14:05:00
169
转载 javascript的本地存储 cookies、localStorage
一、cookies 本地存储 首先是常用的cookies方法,网上有很多相关的代码以及w3cSchool cookies。 1 // 存储cookies 2 function setCookie(name,value,expiredays) 3 { 4 var argv = setCookie.arguments; 5 var argc =...
2016-06-18 17:40:00
122
转载 关于大图片居中显示~适应移动端
今天修改项目的时候碰到一个问题,移动端点击小图片后,打开一个大图片显示;由于这个大图片的比例是不确定的,所以如何显示就成了一个问题。 最初的这个功能是设置了一个css3的属性,然后在Android手机上出了问题, -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; 然后...
2016-06-16 18:39:00
387
转载 css实现两端对齐~
今天做表单时遇到让上下两个字段对齐的情况,手机号码、用户名。 然后今天在网上找了找相关方法,发现确实是没有什么好的方法解决,特别是当需要兼容的时候。找到了两个我觉得相对还不错的方法: 方法一、是在司徒正美的博客上看到的——text-align, text-justify; 需要设置 text-align为justify就行了,text-justify的情况复杂些。IE的取值如下:...
2016-06-15 18:48:00
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅