摘要: JavaScript中var、let和const的区别 var声明 无论变量在何处被声明,使用关键字var声明的变量,都会被当作在当前作用域顶部声明的,这个现象被称作变量提升。 function getValue(){ if(condition){ var value = 'something'; 阅读全文
posted @ 2020-11-07 19:24 裏Arashi 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Vue.js的使用经验 Vue.js的意义 解耦了视图与数据 可复用的组件 前端路由 状态管理 虚拟DOM Vue提供了很多实例属性与方法,都以$开头 $el可以访问挂载Vue实例的元素。 $set可以修改Vue实例的数据内容 $event可以访问原生DOM事件 $emit()触发事件 $on()监 阅读全文
posted @ 2020-10-24 20:10 裏Arashi 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.继承的类型 在oo语言中,继承有两种方式,借口继承和实现继承,因为ECMAScript不支持方法签名,所以ECMAScript只支持实现继承。 2.原型链继承的实现 2.1.原型链 ES5继承可以使用原型链,原型链的形态可以理解为让一个构造函数的原型成为另一个构造函数的实例,这样会重写这个原型对 阅读全文
posted @ 2020-10-12 20:10 裏Arashi 阅读(139) 评论(1) 推荐(0) 编辑
摘要: 配置babel的方法 在没有使用脚手架的情况下,需要自己配置babel来满足项目中使用ES6语法的情景。 在项目的目录下创建.babelrc文件 里面的内容编辑为 { "presets": [ "env" ] } 安装babel,提供转化环境 npm install babel-preset-env 阅读全文
posted @ 2020-10-03 20:33 裏Arashi 阅读(78) 评论(0) 推荐(0) 编辑
摘要: Git 是一个开源的分布式版本控制系统,用于高效地处理项目。 在使用Git时,文件的流转分为三个区域。分别是暂存区域,工作目录和本地仓库。并且对于任意文件。 在Git中分别对应着三种状态,已修改,已暂存,已提交。 1. 已修改 表示某一个文件已经被修改,但还没有保存。 2. 已暂存 表示已经把某个已 阅读全文
posted @ 2020-08-13 16:20 裏Arashi 阅读(119) 评论(0) 推荐(0) 编辑
摘要: webpack是经常使用到的打包工具,它可以使高阶的语法转为低阶语法,提高生产效率。 1.安装webpack 在项目的目录下运行 指令 npm install webpack --save-dev 要想正常使用webpack的功能,还需要运行指令 npm install webpack-cli -- 阅读全文
posted @ 2020-08-01 20:56 裏Arashi 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 创建对象 我们开始可以用Object构造函数或者对象字面量来快速创建对象,但使用这种方式创建多个对象时会产生大量重复代码,所以我们有了以下几种创建对象的方式。 (1)工厂模式 function createPerson(name, age,sex){ //传入的参数可以类比成送入工厂的原材料 var 阅读全文
posted @ 2020-06-18 20:25 裏Arashi 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 对象的定义 无序属性的集合,属性可以包括基本值,对象或函数。 JavaScript中有两类属性,数据属性和访问器属性。 特征值 JavaScript使用特征值来描述属性的行为,因为是为实现JavaScript引擎用的,所以不能直接访问。 数据属性有4个特性:[[Configurable]]、[[En 阅读全文
posted @ 2020-06-12 16:48 裏Arashi 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 基本包装类型 为了方便地操作基本类型变量,ECMAScript规定了3个特殊引用类型分别是Boolean,Number和String。 这三种特殊引用类型同时具有基本类型和引用类型的功能,当我们读取一个基本类型时,后台会创建一个对应基本包装类型值,这样我们便可以使用某些方法来更方便地操作数据。 当我 阅读全文
posted @ 2020-05-29 16:13 裏Arashi 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Function Function类型实际上是对象,每个函数都是Function类型的实例,自然也就具有属性和方法。 定义函数通常有三种方式 使用函数声明 function sum(num1,num2){ return num1 + num2; } 使用函数表达式 var sum = functio 阅读全文
posted @ 2020-05-28 16:00 裏Arashi 阅读(204) 评论(0) 推荐(0) 编辑