- 博客(9)
- 收藏
- 关注
原创 ES6——Map 与 Set
Map 对象 Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Maps 和 Objects 的区别 一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。 Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。 Map 的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。 Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。 ...
2021-06-23 23:16:00
227
1
原创 ES6——数组进阶2
基本概念 数组是值的有序集合。 每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。 数组是无类型的。 数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 数组的元素可以是对象或其他数组,从而创建复杂的数据结构。 数组是动态的。 根据需要它们会增长或缩减,并且在创建数组时无须声明一个固定的大小或者在数组大小变化时无须重新分配空间。 数组可以是稀疏的。 数组元素的索引不一定要连续的,它们之间可以有空缺。 每个JavaScript数组都有一个length属性。 针对非稀疏
2021-06-23 23:08:44
239
原创 ES6——数组进阶1
数组(Array) 数组也是一个对象,是一个用来存储数据的对象和Object类似,但是它的存储效率比普通对象要高 数组中保存的内容我们称为元素 数组使用索引(index)来操作元素 索引指由0开始的整数 数组的操作: 创建数组 var arr = new Array(); var arr = []; 向数组中添加元素 语法:数组对象[索引] = 值; 例子 arr[0] = 123456; arr[1] = "hello"; 创建数组时直接添加元素 例子: var arr = [123
2021-06-20 23:38:25
667
原创 JavaScript实现单击可编辑成绩单
功能:实现成绩单单击表格可对数据进行修改,数据通过随机数生成。且对输入的数字大小有正则验证例如不小于0不大于100,并进行求和。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" c
2021-06-17 16:45:16
411
原创 ES6—— 对象进阶
基本概念 JavaScript对象的特征 对象最常见的用法是对其属性进行创建、设置、查找、删除、检测和枚举等操作。 JavaScript对象的特征 对象的分类 内置对象,native object 宿主对象,host object 自定义对象,user-defined object 属性的分类 自由属性,own property 继承属性,inherited property 创建对象 对象字面量 let empty = {}; //没有任何属性的对象 let point = { x: 0, y: 0 };
2021-06-17 16:32:41
142
原创 JS——正则表达式及应用
前言: 正则表达式一直是困扰很多同学的一门技术,当然也包括我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相同问题的时候,同样的场景又再来一遍。作为一门用途很广的技术,我相信深入理解正则表达式并能融会贯通是值得的。 首先,我们要知道: 正则表达式(Regular Expression)其实就是一门工具,目的是为了字符串模式匹配,从而实现搜索和替换功能。它起源于上个20世纪50年代科学家在数学领域做的一些研究工作,后来才被引入到计算机领域中。从它
2021-06-17 15:31:56
301
原创 ES6——函数进阶2-箭头函数
1.箭头函数 解决问题: 1.缩减代码 2.改变 this 指向 箭头函数基本形式 //普通写法 const number=function(number){ return number*2 }; //箭头函数 const number2=(number)=>{ return number*2 }; console.log(number2(2)) //-->4 let func = (num) => nu
2021-05-25 22:36:03
221
原创 ES6——函数进阶1
函数 基本概念: 一段JavaScript代码,它只定义一次,但可能被执行或调用任意次。 函数的定义会包括一个称为形参(parameter)的标识符列表,这些参数在函数体中像局部变量一样工作。 函数调用会为形参提供实参的值。函数使用实参的值来计算返回值,除了实参之外,每次调用还会有一个另一个值(本次调用的下上文),即this关键字。 函数可以嵌套在其他函数中定义,从而可以访问它们被定义时所处的作用域的任何变量。 形成闭包。 函数定义构成: 一:函数名的标识符。 函数名称是函数声明语句中必需的部分,用途就像变
2021-05-25 22:28:07
201
原创 ES6——let、const与块级作用域
第一部分(let、const与作用域): 概述: 在ES5及以前版本的JavaScript采用var声明变量,且不支持块级作用域。 JavaScript中,变量实际创建的位置取决于与如何声明该变量。 ES6新增了两个关键字let和const用于控制作用域。 Let的用法类似于var,但所声明的变量只在let命令所在的代码块有效。 演示: { let a=10; var b=1; } 报错为a未定义,是因为Let声明的变量仅在其代码块内有效。 此外,let非常适合用于 for循环内部的块级作用域。JS
2021-04-20 12:49:49
562
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅