摘要:
typeScript 具有类型系统,而且是 javaScript 的超集;它可以编译成普通的 javaScript 代码;typeScript 支持任意的浏览器,支持任意环境、任意的系统,并且它是开源的。 typeScript 的安装 typeScript 的安装可以通过两种方式: 方式一:安装 v 阅读全文
摘要:
二维码图片既可以由后端生成,同时亦可以前端通过第三方类库来生成 在 vue 中使用第三方插件 qrcodejs2 生成二维码图片 1、npm install qrcodejs2 --save-dev 2、 import QRCode from 'qrcodejs2' 3、let qrcode = n 阅读全文
摘要:
Vue.js 2.0引入Virtual DOM,比Vue.js 1.0的初始渲染速度提升了2-4倍,并大大降低了内存消耗; vue中模板转换成视图的大致过程是:vue.js 通过编译将 template 模板转换成渲染函数(render),执行渲染函数就可以得到一个虚拟的节点;然后在对 model 阅读全文
摘要:
路由配置 react 中路由的配置其实和vue基本上是一样的,首先引入需要的依赖模块 例如:import { Router, Route, BrowserHistory, Link } from 'react-router' render(( <Router history={BrowserHist 阅读全文
摘要:
堆内存 每当定义一个变量、常量或者对象的时候,都会有一个存储这些值的地方,这个地方就是内存堆; 可用的内存是有限的,因此合理的使用内存是非常有必要的,像 c 语言是通过显示的分配和释放来合理的利用内存的;javascript 是通过垃圾回收机制来合理的处理内存的; v8引擎中,垃圾回收器的名字叫做: 阅读全文
摘要:
javascript 中的变量分为 基本类型和引用类型。基本类型就是保存在栈内存中的简单的数据段,而引用类型指的是那些保存在堆内存找那个的对象; 基本类型 && 引用类型 基本类型有 undefined、null、boolean、number 和 string;这些类型在内存中分别占有固定的大小的空 阅读全文
摘要:
在 js 中 es6 新增了 class 然后通过 extends 来实现继承的方式,但其原理都是在 es5 的基础上实现的,在 es5 中大致存在这几种继承的方式: 1、原型继承 例如 function dog () { this.classType = '犬科'; this.className 阅读全文
摘要:
事件的防抖和节流主要是为了避免用户的重复操作引起浏览器的反复的回流和重绘。 防抖 所谓防抖就是,触发事件后,把触发非常频繁的时间合并成一次去执行。比如,在指定的时间内只执行一次回调函数,如果在指定的时间内又触发了该事件,则回调函数的执行时间会基于此刻重新开始计算。 实现方式: var timer; 阅读全文
摘要:
Number 也是一种对象,可以通过 Number() 和 new Number() 来生成 Number 对象类型的数据; Number 的属性 Number..MAX_VALUE: 返回能表示的最大数字; Number.MIN_VALUE: 返回能表示的最小数字; Number.NAN: 非数字 阅读全文
摘要:
Scss是css的预处理器,是css的扩展;它允许使用变量、嵌套规则、混合(mixins)、函数、导入等功能,并且完美的兼容 css 语法。 scss 和 sass 其实是两个可以互相转化的语法版本;sass 是一种缩排语法,提供了一种更简洁的 css 书写方式;它不适用花括号,而是通过缩排的方式来 阅读全文