自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 面试题整理

1. ['1', '2', '3'].map(parseInt)输出结果['1', '2', '3'].map(parseInt); // [1,NaN,NaN]这道题需要理解两个点:①.parseInt(string, radix)接收两个参数,第一个表示被处理的值(字符串),第二个表示为解析时的基数。radix 可选。表示要解析的数字的基数。该值介于 2...

2019-09-17 17:28:00 113

转载 学习的一些链接

深入浅出Object.defineProperty()let person = {};// 情况1 当writable为false,writable为true时,可以通过Object.defineProperty修改value,但person.name = 'newName'是不生效的Object.defineProperty(person,'name',{ v...

2019-09-05 15:21:00 218

转载 工厂模式、构造函数模式、原型模式、构造函数模式+原型模式

// 工厂模式function Person(name,age) { let o = new Object(); o.name = name; o.age = age; o.say = function() { console.log(this.name); } return o; //记得返回对象}let perso...

2019-09-05 14:22:00 137

转载 数组位置交换的几种方法

1.引入第三个变量var arr = ['one','two'];var item = arr[0];arr[0] = arr[1];arr[1] = item;2.splice方法,splice() 方法会直接对数组进行修改,splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。arr.splice(1,1,arr[0]) 将第二个值...

2019-09-04 14:44:00 2583

转载 vue学习笔记

子组件获取父组件数据<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &...

2019-08-28 14:05:00 88

转载 获取本年度第几周

// 获取本年度第几周var getYearWeek = function(a, b, c) { var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1), d = Math.round((date1.valu...

2019-08-15 14:13:00 233

转载 修复iOS12 下微信浏览器收起键盘后的一个bug

jQuery(document).delegate('input, textarea', 'blur', function(){ setTimeout(function(){ jQuery('html').animate({height: '100.1vh'}, 100, function(){ jQuery(this).animate({height:...

2019-07-02 11:33:00 171

转载 获得焦点,并将光标置于最后和scrollIntoView API

jq$('#coreWordName')[0].setSelectionRange($('#coreWordName').val().length,$('#coreWordName').val().length)$('#coreWordName').focus();// 如果需要获得焦点的元素是操作之后才生成的,需要延迟一下执行react<Input...

2019-06-03 11:40:00 141

转载 jq移动端图片预览

先看点击图片后的效果,可以左右滑动,放大缩小 html<div id='getRecord'> <img src="img/evl.png" alt=""></div>调用方式// #getRecord是img标签的父元素,并不支持委托,所以当你的图片是新增的,需要再次调用...

2019-05-08 17:40:00 711

转载 如何使你的网页视频自动播放嵌入的iframe视频

只需在视频链接后面接上?rel=0&amp;autoplay=1<iframe height=500 width=880 src='https://player.youku.com/embed/XMzg0MDkyNTQ5Mg==?rel=0&amp;autoplay=1' frameborder=0 'allowfullscreen'></ifr...

2019-05-07 10:09:00 12861

转载 对象循环,修改对象属性,用于修改后端返回数据字段

var json = [{ "title": "0-0", "key": "叶子", "children": [{ "title": "0-0-0", "key": "0-0-0", "children": [{ "title": "0-0-0-0", "key": "0-0-0-0" }, { "title": "0-0-0-1", "key": "0-0-0-1" }, { "t...

2019-05-06 17:24:00 506

转载 区分slice,splice和split方法

1.slice(数组)用法:array.slice(start,end)解释:该方法是对数组进行部分截取,并返回一个数组副本,不改变原数组;参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选)//如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾var a=[1,2,3,4,5,6];var b=a.slice...

2019-05-05 15:38:00 98

转载 深入浅出JavaScript运行机制

一、引子本文介绍JavaScript运行机制,这一部分比较抽象,我们先从一道面试题入手:console.log(1);setTimeout(function(){  console.log(3);},0);console.log(2);请问最后的输出结果是什么?这一题看似很简单,但如果你不了解JavaScript运行机制,很容易就答错了。题目的答案...

2019-04-03 17:22:00 65

转载 网易课题学习 - 构建开源工具库

index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <me...

2019-03-29 11:52:00 114

转载 js监听页面是否在浏览器当前页面

在最近的一个socket项目中,需要监听客户端是否已读客服端发送的消息。这里用到了html5中document新增了一个事件 visibilitychange,这个事件在页面前台或后台切换时被触发,它也有个对应的属性visibilityState,用于检测当前页面的状态值为hidden还是visible。// 监听是否在当前页,并置为已读document.addEvent...

2019-02-14 10:32:00 697

转载 移动端的一些问题

js点击事件在ios中失效的3种解决方案第一种:改为: 用#generate外面的标签,但不要是 docuemnt或者body$('任意的#generate的父元素').on('click', '#generate', function ()}第二种:将 #generate 标签改为 a标签 或者button,便可以点击了第三种:#generate...

2018-12-26 17:02:00 74

转载 文本框获取光标位置 ---- ctrl+enter换行

业务需求:按下enter键发送信息,按下ctrl+enter键换行下面代码是网上找的资料<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="...

2018-12-12 11:20:00 336

转载 socket.io

import io from 'socket.io-client';const socket = io(socketUrl, { //指定后台的url地址 path: config.socketPath, //路径path transports: ['websocket', 'polling'], //指定为socket query: { /...

2018-12-03 11:02:00 73

转载 解决window.open被拦截问题

最近在项目中有一个在浏览器中新开一个窗口的需求,如果不需要做任何的判断,只是直接新开窗口的话,用a标签即可。但是如果需要做一些判断再新开一个窗口的话,就不能使用a标签了。window.open确实可以打开一个新窗口,但会被浏览器当作广告被拦截,需要手动去解除拦截。在网上搜索了很多,但并没有一个可以解决的。于是,使用了form提交新开窗口的黑科技demo1<h...

2018-09-13 09:41:00 121

转载 echart知识点、常用图形

原文地址:https://www.cnblogs.com/kewenxin/p/9338272.html本文是自己在项目中需要运用到的echarts图形进行整理,都有完整的代码、echarts原型,图形包括折线图、柱状图、全国地图、传播链路图、饼图(环饼图)、块状图(矩形树图)、散点图、词云(可根据base64图片显示不同形状,未整理)。阅读本文,如果觉得对你有帮助,可以推荐一下或者...

2018-07-19 20:45:00 624

转载 ajax原理和XmlHttpRequest对象

Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对XMLHttpRequest有所了解。XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是ja...

2018-03-21 22:35:00 76

转载 在vue项目中 如何定义全局变量 全局函数

如题,在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录token,用户的地址信息等,这时候就需要设置一波全局变量和全局函数定义全局变量原理:设置一个专用的的全局变量模块文件,模块里面定义一些变量初始状态,用export default 暴露出去,在main.js里面使用Vue.prototype挂载到vue实例上面或者在其它地方需要使...

2018-03-21 20:04:00 258

转载 杂乱知识 -- 记录工作或学习中遇到的一些点

----- ES6数字操作数字验证Number.isFinite( xx )可以使用Number.isFinite( )来进行数字验证,只要是数字,不论是浮点型还是整形都会返回true,其他时候会返回false。Number.isFinite(Number('123564')) //trueNumber.isFinite(Number('a')) ...

2018-02-02 11:22:00 160

转载 JavaScript中的数组遍历forEach()与map()方法以及兼容写法

原文链接:https://www.cnblogs.com/jocyci/p/5508279.html原理:高级浏览器支持forEach方法语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文;forEach:用来遍历数组中的每一项;这个方法执行是没有返回值的,对原来数组也没有影响;数组中有几项,那么...

2017-11-29 14:53:00 75

转载 cookie的存取删

存:document.cookie = "name=Kevin;expires="+new Date().getDate()+7; //有效期7天取:function GetCookie(sName){var aCookie = document.cookie.split("; ");for (var i=0; i < aCookie.length; i...

2017-10-24 14:29:00 80

转载 微信小程序中公用内容

微信小程序中各个页面调用公用的js在util.js文件中// 跳转哪里function go(where) { wx.reLaunch({ url: where, })}// 将方法暴露出去,在其他页面才可以调用module.exports = { go: go}在其他页面调用// 引入util.jsvar ...

2017-10-20 11:39:00 116

转载 几道比较有意思的题目

1.var a =1;var json = { a:10, val:function(){ alert(this.a*=2); }}json.val();var b = json.val;b();json.val.call(window);alert(window.a + json.a);2....

2017-10-10 11:03:00 77

转载 ES6新特性概览

原文:http://www.cnblogs.com/Wayou/p/es6_new_features.html本文基于lukehoban/es6features,同时参考了大量博客资料。ES6(ECMAScript6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是200...

2017-10-09 15:55:00 61

转载 微信JS支付代码_前端调用微信支付接口

转自:http://dditblog.com/itshare_553.html跟大家分享一段微信支付的js代码片段、V3版的微信支付没有paySignKey参数、基本上是直接复制就可以使用了、改一改自己的参数就好了、话不多说、直接上代码支付按钮的点击事件$(´.Save_Patient_Msg´).click(function(){ $(´.Save_Pa...

2017-09-01 15:14:00 63

转载 微信JS SDK Demo

微信JS-SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-demo.html一、JS部分wx.ready(function () { // 1 判断当前版本是否支持指定 JS 接口,支持批...

2017-09-01 14:50:00 44

转载 【转】微信jssdk录音功能开发记录

转自:http://www.cnblogs.com/liujunyang/p/4962423.html#undefined0.需求描述在微信浏览器内打开的页面,制作一个按钮,用户按住按钮后开始录音,松手后停止录音并将录音上传并长期保存。1.开发流程如果开发的是普通的展示性页面,就和开发普通的页面没有区别,不过这里要用到设备(手机)的录音功能,就需要调用微信app的录音...

2017-09-01 10:19:00 79

转载 在使用swiper时,解决同一个页面使用多个轮播出现问题做法

$(".swiper-container").each(function(){ $(this).swiper({ loop: true, initialSlide :0, pagination:$('.swiper-pagination',this), nextButton: $('.arrow...

2017-05-22 14:41:00 518

转载 【转】安装Vue.js的方法

安装vue.js的方法一、简介Vue.js 是什么Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单...

2017-05-12 11:21:00 196

转载 LocalStorage存储JSON对象的问题

LocalStorage存储JSON对象的问题localStorage -没有时间限制的数据存储1 var arr=[1,2,3];2 localStorage.setItem("temp",arr); //会返回1,2,33 console.log(typeof localStorage.getItem("temp"));//string...

2017-02-23 15:24:00 96

转载 正则表达式速查表

整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~...

2016-12-20 12:11:00 96

转载 【转】深入理解JavaScript闭包闭包(closure) (closure)

一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:...

2016-12-09 16:16:00 64

转载 【转】javascript变量声明 及作用域

javascript变量声明提升(hoisting)javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。先看一段代码12345var v = "hello";(function(){console.log(v);...

2016-11-27 11:48:00 52

转载 【转】slice,substr和substring的区别

首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。直接看下面例子:var test = 'hello world';alert(test.slice(4,7)); //o walert(test.substring(4,7)); //...

2016-11-26 22:17:00 58

转载 [转] js深拷贝和浅拷贝

一、数组的深浅拷贝在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。var arr = ["One","Two","Three"];var arrto = arr;arrto[1] = "test";document....

2016-11-26 22:14:00 63

转载 拖拽效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>拖拽效果</title></head><style> body { background:...

2016-10-08 17:55:00 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除