排序:
默认
按更新时间
按访问量

JavaScript面向对象的程序设计--创建对象

面向对象的程序设计--创建对象 1、工厂模式 涵义:抽象了具体创建对象的过程,用函数来封装以特定接口创建对象的细节。 优点:解决了创建多个相似对象的问题。 缺点:没有解决对象识别的问题。 function createPerson(name, age, job) { let o...

2018-09-13 17:28:20

阅读数:13

评论数:0

ES6第七种基本类型详解:Symbol

为什么要SymbolSymbol的目的就是为了实现一个唯一不重复不可变的值,任何一个Symbol都是唯一的,不会和其他任何Symbol相等。很多时候其实我们都需要用到唯一不重复的值。比如我们给一个DOM节点做动画,那么我们需要判断动画是否正在执行。这个时候一般的做法是给DOM节点加上一个属性(或者...

2018-07-11 20:43:12

阅读数:66

评论数:0

如何在git push之后删除node_modules和dist

学习React的时候,不小心把node_modules文件夹和dist文件夹也一起git push到了远程仓库,在网上搜了不少资料,终于得出最佳的解决方案。现在记录下来,希望能帮到更多人及时解决该问题。1.先在.gitignore文件上编写一下代码node_modules/ dist/2.在命令行...

2018-05-16 19:38:27

阅读数:493

评论数:0

yarn init 在git bash上报错,可以这样解决

安装完yarn后,使用yarn -v命令可查看yarn是否安装成功,如下图:上图表示yarn已安装成功,当前版本是1.6.0。但是使用yarn init命令初始化项目时,会报错,如下图:以上情况可以这样解决:1.先用npm init初始化项目2.然后使用yarn config 命令设置淘宝镜像3....

2018-05-16 10:25:33

阅读数:256

评论数:0

深入浅出 妙用Javascript中apply、call、bind

在 javascript 中,call、apply和bind是Function对象自带的三个方法,这三个方法的主要作用是改变函数中的this指向。   apply、call call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 t...

2018-05-07 19:37:56

阅读数:27

评论数:0

谷歌Chrome浏览器开发者工具教程—JS调试篇

这篇文章介绍的是Chrome开发工具中最有用的面板Sources。 Sources面板几乎是最常用到的Chrome功能面板,也是解决一般问题的主要功能面板。通常只要是开发遇到了js报错或者其他代码问题,在审视一遍代码而一无所获之后打开Sources进行js断点调试,几乎能解决8成的代码问题。js断...

2018-04-12 10:55:01

阅读数:41

评论数:0

微信小程序里面的单步调试和变量查看

在微信小程序开始学习与开发的过程中,总有一些东西,想看看它跑起来的内容与我们编程时想的是否一致,于是就想到了能不能单步调试或者打出一些我们想要的变量的内容,以便我们做进一步的开发和调整,现在我就要介绍下微信小程序的一般用到的调试方法和打印日志以及看到变量里面的运行值。第一步:打断点,我们必须在我们...

2018-04-12 10:52:48

阅读数:27

评论数:0

微信小程序使用setData方法修改data中对象或数组的属性值

使用微信小程序开发时,涉及到data的修改一般使用微信官方推荐的setData方法,按使用情况分别操作如下:一、直接修改data的某个属性二、修改data里的数组或对象的属性如果按照第一种方法操作,编辑器会报错,此时我们只需将数组或对象的属性转换成字符串,再用中括号括起来就可以修改了:...

2018-03-06 10:01:38

阅读数:3706

评论数:1

简单易懂的Flex布局教程,附送flex-demo源码

Flex,全称为Flexible Box,“弹性布局”之意,用来为盒模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局,在使用webkit内核的浏览器,使用时需加上“-webkit”前缀。 另外,使用Flex布局之后的容器,其子元素的float、cle...

2017-09-30 13:55:10

阅读数:256

评论数:0

3分钟掌握JavaScript的this用法

JavaScript的关键字有很多,this绝对是其中最重要的一个:它代表函数运行时,内部产生的一个对象,只能在函数内部使用。比如: this在使用中确实给众多程序员/媛带来了不少便利,但是不理解或者理解得不透彻的人可能就会蒙圈了:为什么有时this指向的对象和预...

2017-08-23 09:39:02

阅读数:108

评论数:1

史上最简单的JavaScript闭包讲解

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非...

2017-08-19 11:14:56

阅读数:102

评论数:0

cmd界面中退出node.js或者npm命令,返会之前的目录

在使用cmd命令操作node.js或者npm命令时,有时需要返回之前的目录,却无从下手? 难道要关闭cmd界面,再重新打开吗? 这样操作太繁琐了! 现在,你只需要记得以下任意一招就可以轻松解决这个问题了: 1、在键盘上连续按"ctrl+c"两次,就可以回到之前的目录了; 2、在...

2017-07-27 16:53:45

阅读数:483

评论数:0

从零开始学git 速成

一、创建版本库 1、创建空目录 $ pwd 用于显示当前目录 2、通过$ git  init  命令,将目录变成Git可管理的版本库 3、通过$ git add 命令告诉Git,将文件添加到暂存区(文件如果没有 add  到暂存区,就无法实现 commit 到版本库) 4、...

2017-07-08 10:40:37

阅读数:247

评论数:0

WebStorm基本使用

WebStorm混搭nodeJS     以less和uglify-js为例     如何用npm在root中下载模块  -----------------------------------------------------------------------------...

2017-07-05 19:13:16

阅读数:301

评论数:0

用CSS/CSS3 实现 水平居中和垂直居中的完整攻略

水平居中:行内元素解决方案 只需要把行内元素包裹在一个属性display为block的父层元素中,并且把父层元素添加如下属性即可:   .parent { text-align:center; } 水平居中:块状元素解决方案   .item { /* 这里可以设置顶端...

2017-06-17 11:09:31

阅读数:456

评论数:0

纯CSS实现垂直居中的几种方法

垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加多样化。 方法1:table-cell html结构: 1 2 ...

2017-06-17 11:02:54

阅读数:308

评论数:0

CSS 图片100%自适应容器

在编写页面过程中,容器大小会被固定,但图片大小可能会出现不一致,使用以下样式可以让图片100%自适应容器,看来页面统一、整齐、美观! html:                 css:                 div{                 //...

2017-06-10 15:27:09

阅读数:195

评论数:0

HTML超出部分用省略号显示··· text-overflow

HTML超出部分用省略号显示··· text-overflow: ellipsis;overflow: hidden;white-space:nowrap;

2017-06-01 16:38:26

阅读数:149

评论数:0

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