前端
前端复制粘贴工程师
复制粘贴工程师
展开
-
前端常见问题小技巧
1.如何判断对象是否为空?不能用 if (obj){ } 来判断,因为无论对象里是否有东西,判断结果都是false。最简单的方法是ES6Object.keys(obj).length2.Vue事件对象传参在需要使用事件对象的地方传入$event,如@click="add($event,item)"3.动态判断修改class名<div :class=" ...原创 2018-08-08 14:07:27 · 250 阅读 · 0 评论 -
正则匹配开头结尾
正则匹配以/upload开头,以.jpg结尾的字符串,并在字符串开头加上域名'http://www.baidu.com' var regExp = /\/upload.*?\jpg/g var str = '&lt;p&gt;&lt;img src=&quot;/upload/ueditor/image/20180731/1533004283...原创 2018-09-17 17:56:17 · 4794 阅读 · 0 评论 -
JS的深复制与浅复制
复杂的数据类型进行赋值的时候,两者指向同一内存。如,a是个复杂的数据类型,我们进行赋值 b = a 时,再修改b内的东西,a的内容也会进行更改。所以要进行递归。数组:方法1var arr1=[1,2,3]var arr2=Array.from(arr1)方法2var arr1=[1,2,3]var arr2=[...arr1] 对象:var jso...转载 2018-09-30 17:34:45 · 134 阅读 · 0 评论 -
IOS10的Safari浏览器禁止用户缩放页面
IOS10做了限制,使用meta标签禁止缩放是无用的,需要用js操作window.onload = function() { // 阻止双击放大 var lastTouchEnd = 0; document.addEventListener('touchstart', function(event) { if (event.touches.length...转载 2019-01-10 15:01:56 · 920 阅读 · 2 评论 -
jQuery常用函数整理
1. toggle(fn,fn)$("td").toggle( function () { $(this).addClass("selected"); }, function () { $(this).removeClass("selected"); })作用:会进行切换,用于绑定两个或多个事件处理器函数,以...转载 2019-01-15 17:11:13 · 259 阅读 · 0 评论 -
JS正则表达式去掉字符串中的空格和换行
去掉空格:var str = `事件可撒接电话三大卡是多久啊是的 阿克苏的机会看萨蒂 撒开的机会 卡丝的是的 时萨里的空间 啊离开家`//去掉空格str = str.replace(/[ ]/g,"");去掉换行:var str = `事件可撒接电话三大卡是多久啊是的 阿克苏的机会看萨蒂 撒开的机会 卡丝的是的 时萨里的空间 啊离开家`//去掉换行...原创 2019-07-01 17:22:17 · 7275 阅读 · 0 评论 -
react 16.7 hook概述
Hook是向后兼容的,有react开发经验的看起来会更顺畅。State Hook看下面的例子,他是一个计数器import { useState } from 'react';function Example() { // Declare a new state variable, which we'll call "count" const [count, setCoun...转载 2019-07-21 15:43:51 · 291 阅读 · 0 评论