typescript学习一一类型

介绍 typescript可以看做一个js的强类型超集,js代码可以完全无修改移到.ts(typescript)文件去编译。 编译 官方推荐使用npm包或者使用vscode中的typescript插件进行编译,学习的时候还可以使用在线编译来编写代码,会将你写的ts代码编译成es5的形式来展示...

2018-07-03 15:55:33

阅读数 105

评论数 0

vue.js学习:1.0到2.0的变化(区别)

一、生命周期 1、1.0的生命周期: 周期 解释 init 组件刚刚被创建,但Data、method等属性还没被计算出来 created 组件创建已经完成,但DOM还没被生成出来 beforeCompile 模板编译之前 comp...

2017-07-04 15:41:48

阅读数 10811

评论数 3

学习笔记一一关于跨域

一、什么的是同源?这是最初由Netscape提出的安全策略,这个策略是为了防止页面使用恶意的方法获取到另一个页面上的敏感信息。所有现代浏览器都会有这个策略。 如果请求数据时浏览器发现请求地址不同源,那么将会不允许这次的请求,报出一个错误。 上图是一个标准的url连接。 有一些还会带有查询(q...

2017-06-16 13:57:38

阅读数 546

评论数 0

解决sublime下再次运行node,端口被占用无法再次运行问题

在sublime下运行node的http模块,监听一个地址端口,修改代码后再次运行会出现错误,表示端口已被占用,如下图:这时候想再次运行则需要先结束掉node的进程然后再运行。 方法就是在cmd命令行中输入tskill node 这样就会结束掉node的进程,端口就不会被占用了。 再次运...

2017-06-02 10:40:38

阅读数 2106

评论数 0

学习Javascript闭包(Closure)

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

2017-04-14 15:28:58

阅读数 125

评论数 0

多值缓动动画封装

原理: 这个函数支持多种属性(opacity.left.zindex.scrollTop等),我们先从原理说起,以最简单的position-left移动为例子,比如从起点(原始位置)到终点(我们要想要变化到的位置)的距离为X。如果我们想将移动进行缓动的话,就要将每次移动的大小慢慢减少,实现一个视觉...

2017-04-07 10:17:05

阅读数 216

评论数 0

JavaScript—特殊数值:NaN和isNaN()方法

NaNNaN是number类型中一个特殊的数值,在JavaScript中它有个奇怪的定义:非数值(Not a Number),即是一个不是数字的数值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况。在其他语言中,任何数值在未返回都会得到错误,但在JS中,会返回NaN,这样它就不会抛出错...

2017-03-18 00:11:21

阅读数 7901

评论数 1

JavaScript—变量提升

我们先来看一个例子:var num = 10;fun();function fun(){ console.log(num); //输出undefined var num = 20; console.log(num); //输出20 } 这里就有一个疑问了:为什么是undefined而不是1...

2017-03-17 23:14:45

阅读数 318

评论数 0

HTML居中的三个小技巧

一:当图片(img元素)远远大于父元素时,如何让图片居中显示呢? 1.1方法 图片的父元素设置text-align:center. 图片(img元素)设置margin:0 -100%;和高度; 1.2代码示例 ...

2017-03-13 09:09:24

阅读数 305

评论数 0

使用display:flex 弹性布局

这是我写的第一篇博客,文章部分转至网络,部分来自自己的理解,如有错误之处,望指出。 文章里所用的大部分图片和部分观点采用来至阮一峰博客《flex布局教程:语法篇》 原文地址:flex布局教程:语法篇--阮一峰 一般传统的网页布局方式是采用盒模型+浮动+定位等,如需要实现完美的布局,就需要多种方...

2017-03-08 17:53:10

阅读数 1840

评论数 0

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