js中 function 普通函数 与 => 箭头函数 的区别

在JS中,箭头函数并不是简单的function(){}匿名函数的简写语法糖,实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,在编写函数时就已经确定了。而匿名函数的this指向运行时实际调用该方法的对象,无

js中定义变量加var和不加var的区别

这个问题其实我在面试的时候有被问到过,当时我记得我回答的很模糊,面试官看到我好像不太清楚,又问我是不是可以不加var定义变量。。。 正好昨天做项目的时候想到这个问题,觉得这种细节上的问题才是拉开差距的。 js中定

Javascript ES6重点学习总结

Javascript ES6重点学习总结

ES6 学习部分重要ES6知识点的总结。。长,可以先码后看 环境搭建 在项目目录下新建目录src(承载es6语法)和dist(承载编译之后的es5语法) 在项目中npm init -y初始化 安装babel-cli babel-preset-es2015 在根目录下新建.bab

FastClick用法 解决click300ms延时

为什么要使用FastClick 移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。 项目地址:https://github.com/f

Node.js安装及环境配置之Windows篇

一、安装环境1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进行安装 3、环境配置 4、测试三、前期准备

淘宝镜像(cnpm)的安装和使用

  淘宝镜像安装:  开始-运行(win+R)-填写cmd,回车键确定- 输入"npm install-g cnpm--registry=https://registry.npm.taobao.org"确定全局安装,(前提电脑中安装好了node.js),  然后便可使用cnpminstall -g 'nam

Vue中非父子组件传值的问题[父子组件]

父子组件传值的问题,前面已经讲过,不再叙述,这里来说一种非父子组件的传值。vue官网指出,可以使用一个空vue实例作为事件中央线!也就是说 非父子组件之间的通信,必须要有公共的实例(可以是空的),才能使用 $emit 获取 $on 的数

vue的父子组件和局部全局组件有什么区别?[父子组件]

就是在组件里面使用另外一个组件,就形成了父子关系例如在component1中使用component2 component1就是component2的父组件 component2就是component1的子组件//component1.vue<template> <div> <component2><

主流的网页宽度是多少像素?

网页设计中,宽度的设置,是没有绝对固定的值的,根据我们的需求出发。这里我做个详细的网页宽度设置科普。网页的宽度主要分两种: 定宽:内容区域宽度固定 自适应:内容区域宽度跟随浏览器变化 一、定宽模式定宽是我们日常最常

CSS单位em是相对于父元素还是当前元素的字体大小?

em是CSS中一个比较常用的相对单位,因此有必要注意一些坑点。1em等于当前元素的字体大小,除非你在设置font-size有很多文章说1em是等于父元素的字体大小!这种说法实际上是不准确的。看以下例子:<!DOCTYPE html><html lang=

PHP操作MySQL防止SQL注入

1.魔术引用 (推荐指数3) addslashes()与stripslashes()是功能相反的函数。 addslashes()用于对变量中的&#39; " 和NULL添加斜杠,用于避免传入sql语句的参数格式错误,同时如果有人注入子查询,通过加可以将参数解释为内容,

开源ckplayer 网页播放器去logo去广告去水印修改

功能设置介绍本教程涉及到以下各点,点击对应标题页面将直接滑动到相应内容: 1:修改或去掉播放器前置logo 2:修改或去掉右上角的logo 3:修改、关闭、设置滚动文字广告 4:去掉右边的开关灯分享插件 5:保留右边插件,但不用开关灯

MUI - 封装localStorage与plus.storage

封装localStorage与plus.storage 2.0版本在使用plus.storage频繁地存取数据时,可以感觉到明显的卡顿,而且很耗内存,在切换到localstorage时虽然效率很高,页面渲染速度明显变快了,且手机发热不明显,不过又遇到了存储瓶颈(一

抠图工具及方法

  你要记住  没有那种方法或工具最好用!只能看图来判断方法或工具!  有人说用魔棒或快速选项最好,但是如果主图与背景的差异很小呢?背景非常复杂呢?比如白色背景婚纱照和生活照!用魔棒和快速选项绝对不行  钢

 webstrom 设置禁用拼写检查

webstrom 设置禁用拼写检查

点击File -> Settings…然后选择Inspections -> Spelling (取消该项勾选即可)

webstorm让css写成横排单行

Setting > Editor > Code Style > CSS > [other] > [Kepp single-line blocks]

使用 阿里云code/码云git管理项目

使用代码云托管和git来管理项目可以使多客户端和多人开发更加高效。通过对比github,bitbucket和国内一些云托管服务发现阿里云在项目空间和传输速度及稳定性上更能满足公司开发的要求。本文将介绍关于阿里云code及git

微信支付 一步一个坑的APP支付!

准备工作这首先呢你得注册个开放平台以及商户平台的账号吧,注册完成后呢你会收到一封微信里邮件里面有你的商户号等信息,注册这俩账号完你会拥有商户号,appid,appkey等需要的东西。开发流程准备完成后我们来看一下支付的

PHP微信支付开发之扫描支付(模式二)后回调的方法

其实在写这篇文章的时候感觉自己已经落伍了,不过笔者在百度上搜索"微信支付开发之扫描支付(模式二)后如何回调"寻找答案时,发现依旧有很多朋友没有解决这个问题,所以就把自己的解决思路分享给大家。 一、下载微信支付SDK

phpcms的微信扫码支付PHP接入总结

微信扫码支付分为两种模式, 模式一比较复杂,需要公众号配置回调地址。模式二比较简单,只需要在代码中配置回调地址就可以了。我这次使用的是模式二。需要配置参数,const APPID = &#39;xxx&#39;;const MCHID = &#39;xxx&#3

IntelliJ IDEA详细配置和使用教程【转】

前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发

centos调整在AWS上的Linux实例的root EBS卷大小

我创建了一个新的CentOS Linux实例。我实例的创建后,但是当系统上线时只显示盘8GB是可用的过程中选择了根卷的50GB。我试着用resize2fs中调整大小根磁盘,我得到以下信息root@howtoing.com [~]# resize2fs /dev/xvda1 T

AWS中Centos创建后登录以及修改密码配置

1. 社区中选择centos 2、修改root密码 sudo passwd root 然后输入两次密码 3、修改centos登录方式为密码登录 打开配置文件 /etc/ssh/sshd_config (ubuntu 为/etc/ssh/sshd-config),设置如下几个参数PermitR

连接到AWS实例的方法

PuTTY 不使用 .pem 文件,而是使用 .ppk 文件。如果尚未生成 .ppk 文件,请立即生成。有关更多信息,请参阅准备使用 PuTTY 从 Windows 连接到 Linux 实例。使用 PuTTY 连接到您的 Linux 实例启动 PuTTY(在“Start&rdqu

将Amazon的pem文件转换为公钥.pub

将密钥上传到一台自己的linux主机,下面举例文件名为 key.pemchmod 600 key.pem改写密钥格式为 OpenSSH,如果询问passphrase可以留空(直接回车)ssh-keygen -p -f key.pem生成公密钥 .pub 文件。使用公密钥时,SecureCRT会询