翾的博客

如果有一天我们淹没在人潮里,那是因为没有努力活得丰盛。

JavaScript之Set和Map数据结构

setES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。//例 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x =...

2017-05-31 12:19:46

阅读数:3440

评论数:0

JavaScript Class介绍以及使用方法(代码说明)

Class学过Java的小伙伴会发现, 这个class和Java里的class基本语法并没有什么区别… 下面正式开始介绍.定义类JavaScript 语言的传统方法是通过构造函数,定义并生成新对象。//例: function Point (x,y) { this.x = ...

2017-05-21 19:55:11

阅读数:530

评论数:0

Javascript 箭头函数

箭头函数ES6标准新增了一种新的函数:Arrow Function(箭头函数)。为什么叫Arrow Function?因为它的定义用的就是一个箭头://之前ES5模式时, 定义函数 Var f = function (v) {return v}//ES6箭头函数 Var f = (v) =>...

2017-05-21 18:44:07

阅读数:317

评论数:0

JavaScript ...运算符(扩展运算符)以及rest运算符介绍

…运算符扩展运算符var arr = [1,2,3,4,5,6]; var arr1 = [4,5,6,...arr]; console.log(arr1);//4,5,6,1,2,3,4,5,6rest运算符**注: **rest运算符(例: …arr)一定要放到最后;var [a, ...ar...

2017-05-21 16:37:05

阅读数:398

评论数:0

JavaScript对象扩展(Object.is(), assign(), 对象遍历keys, es6原型介绍)

对象创建新方法ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 上面代码表明,ES6允许在对象之中,只写属性名,不写属性值。这时,属性值等于属性名所代表的变量。//例1: var foo = 'bar'; var baz1 = {foo}; con...

2017-05-21 16:05:48

阅读数:2436

评论数:0

JavaScript for of循环

for ofES6提供三个新的方法——entries(),keys()和valueOf()——用于遍历数组。可以用for…of循环进行遍历,唯一的区别是keys()是对键名的遍历、valueof()是对键值的遍历,entries()是对键值对的遍历。对于下面let, 解析赋值不懂的同学, 可以看看...

2017-05-20 22:33:25

阅读数:342

评论数:0

JavaScript数组拓展(js数组form, of, copyWithin, find, fill, includes方法介绍)

Array.fromArray.from 方法用于将两类对象转为真正的数组:类似数组的对象(所谓类似数组的对象,本质特征只有一点,即必须有length属性。因此,任何有length属性的对象,都可以通过Array.from方法转为数组) 和 可遍历的对象(ES6新增的数据结构 Set和Map)在E...

2017-05-20 22:23:12

阅读数:1019

评论数:0

JavaScript解构赋值(代码说明ES6数组, 对象, 函数的解构赋值)

解构赋值es6为我们对变量赋值提供了新的方式.方式1 : //ES5 var a = 1; var b = 2; var c = 3; //这是在es6之前的赋值方式 //ES6 var ...

2017-05-20 21:04:47

阅读数:4099

评论数:1

JavaScript块级作用域, let, const介绍

let块级作用域ES6里增加了let,const, 声明在{}, -> “function,if ,for等” 的变量作用域被限制在块级。(严格模式下 function 变量属于块级作用域)例:{ let i = 0; } console.log(i); //报错Uncaught R...

2017-05-18 17:29:25

阅读数:685

评论数:0

webpack超详细配置, 使用教程(图文)

博主在这里就不详细介绍webpack来源以及作用了, 本篇博文面向新手主要说明如何配置webpack, 以及webpack的使用方法, 直到创建出一个合理的属于自己webpack项目.流程webpack安装 Step 1: 首先安装Node.js, 可以去Node.js官网下载. Step2: ...

2017-05-06 19:22:14

阅读数:65379

评论数:22

C/C++广度优先搜索模拟迷宫求解问题

问题描述用一个字符类型的二维数组表示迷宫,数组中的每个元素表示一个小方格,‘0’代表通道,‘1’代表阻塞物。设计一个模拟小动物走迷宫的程序,为小动物寻找一条从迷宫入口到迷宫出口的通路。功能及界面要求: 用户可以设置迷宫的行数或列数。 随机产生迷宫的状态。 用户设置小动物的入口下标和出口下标 根据迷...

2017-05-05 22:43:30

阅读数:938

评论数:0

C/C++模拟操作系统文件操作

基本要求利用磁盘文件实现操作系统的文件管理功能,主要包括目录结构的管理、外存空间的分配与释放以及空闲空间管理三部分。 MD(创建子目录):创建目录文件,并在父目录文件中增加目录项。通过初始化操作建立一个模拟外存空间的虚拟磁盘文件MD(创建子目录):创建目录文件,并在父目录文件中增加目录项。 -...

2017-05-05 22:32:02

阅读数:1934

评论数:1

HTML5 FileReader分布读取文件以及其方法简介

效果图老规矩先上效果图 先介绍一下H5中FileReader的一些方法以及事件FileReader方法 名称 作用 about() 终止读取 readAsBinaryString(file) 将文件读取为二进制编码 readAsDataURL(file) 将文件读取...

2017-05-02 22:58:09

阅读数:2068

评论数:0

HTML DOM addEventListener()第三个参数介绍

…可能有人会说这是水贴, 可是我真的一直对addEventListener第三个参数不太懂, 因此令开一贴, 用例子分析一下它的作用.

2017-05-02 21:06:21

阅读数:1907

评论数:0

HTML5 拖放Drag 和 drop用法以及事件介绍

设置元素为可拖放首先,为了使元素可拖动,把 draggable 属性设置为 true :<img draggable="true">拖拽事件 名称 作用 dragstart 在拖动时触发 dragend 在拖动完成时触发 dragenter...

2017-05-02 20:34:18

阅读数:2980

评论数:0

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