加载中
ES6新特征之Symbol

基本概念 Symbol:表示独一无二的值,属于类字符串数据类型,本质上可以当字符串来用。 基本用法 Symbol是JavaScript的第七种数据类型,前六种分别是undefined、null、Boolean、String、NUm...

函数的扩展

这篇文章主要介绍了函数的扩展,函数的扩展只要有三个方面: 1 参数的默认值 2 箭头函数 3 关于尾调用的优化 参数的默认值(会形成一个单独的作用域) 可以在直接定义函数的时候,定义好参数...

对象的扩展

对象的改变分为对象的扩展和对象的新增方法。 对象的扩展和新增的方法都有哪些? 1:属性的简洁表示法 //在ES6中的写法: const week = 'week'; const year = { week, hello() { ......

数值的扩展

ES6传达的一个比较重要的思想,一个是尽可能的减少全局的方法而把它移植到特定的对象上去,另一个是在一些判断的场景下,尽可能的减少隐式的转换使得得到的结果更为安全。 1:二进制、八进制...

08/12 13:51
0
数组的扩展

1:扩展运算符 主要作用就是展开当前数组;一般应用于浅拷贝、合并数组、解构 console.log(1, ...[2, 3, 4], 5); // 1 2 3 4 5 ...[2, 3, 4] // VM71: 1 Uncaught SyntaxError: Unexpected t...

08/09 10:04
0
字符串与正则的扩展

1、字符串的扩展 Unicode - \u0000 ~ \uFFFF '{u0061}' // a '\uD842\uDfB7' "\u{20BB7}" // "𠮷" 字符串遍历器 - 识别大于0xFFFF let text2 = String.fromCodePoint(0x20BB7); ......

变量的扩展与解构

1、发展历史 基本概念:ES6 是 ECMAScript6 的一个简称; 1996年网景(Netscape)提交给国际标准组织(ECMA)的新语言,希望成为国际标准。第二年发布了Javascript并称为ECMAScript。为什么不...

JavaScript模块化开发

1:发展历史 早期的Javascript是作为浏览器的脚本语言,使用<script>标签直接引入,没有所谓的模块化。也就是说如果我们需要一个js文件,我们就加一个<script>标签,把需要的js引入进来。这种...

08/06 13:49
0
JavaScript的排序算法

1:基本概念 时间复杂度:算法执行所耗费的时间。 这个复杂度直接和样本的个数有关,复杂度反映了算法的性能,一般来说,复杂度越低,算法所消耗的时间越短。 /* O(N1) */ for (var i = 0; ...

JavaScript实现Ajax

1:基本概念 jQuery的Ajax请求实际上是封装的一个XHLHttpRequest,从字面意思来看是,XML是一种文件格式,Http是一个网络请求,Request最开始是用于请求XML文件的,后来不断扩展可以请求多种...

XHR
08/02 16:14
0
JavaScript自定义事件

1:基本概念 系统内发生的动作或发生的事情,系统会在事件出现时触发某种信号,提供一个自动加载某种动作的机制。 var myButton = document.getElementById('button'); myButton.onclick = f...

08/01 14:09
0
JavaScript面向对象编程(OOP)

1:基本概念 面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式。 这句话的意思是:每个对象能够接受信息,处理数据和发送消息给其他对象;这就意味着在这个编程模式下,每一个对...

JavaScript正则表达式

1:基本概念 正则表达式是用于匹配字符串中字符组合的模式。它也是一个描述字符模式的对象,使用正则表达式可以进行强大的模式匹配和文本检索与交替功能。 正则表达式有两部分组成,一部分是...

07/29 13:40
0
JavaScript闭包

基本概念 函数和声明该函数的词法环境的组合。闭包包含了函数也包含了声明该函数的词法环境(作用域)。 闭包实际上是将函数与其所操作的某些数据(环境)关联起来,这些数据或者是环境可以理...

JavaScript函数式编程

1:基本概念 函数式编程是一种编程思维方式,并不是一些语法规则,对于复用性高的功能代码进行一定的函数封装,实现了代码的高可复用性(主要目的)。 函数式编程的特点: 函数是第一等公民,...

07/25 13:51
9
JavaScript调用栈

1:基本概念 栈(stack):用来保存简单的数据字段。 堆(heap):用来保存栈中简单的数据字段对指针的引用。 队列:是一种先进先出的线性数据结构。 函数的调用的进栈和出栈的顺序,遵循 先进后...

07/24 09:46
4
JavaScript中的this

1:基本概念 this字面意思是当前,当前执行代码的环境对象或者是上下文。代表着当前方法执行的环境上下文,那么何为环境上下文,通俗的说,谁调用了函数,谁就是这个函数的环境上下文。 在j...

07/23 11:07
1
JavaScript常用的继承方式

JavaScript常用继承方式主要分为(7种):原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合继承以及继承多个对象。 1:原型链继承(核心:将父类的实例作为子类的原型) 基...

构造函数

1:基本概念 提起构造函数,我们需要从JS的创建对象开始,JS的创建对象有两种方式,一种是对象字面量法(把一个对象的属性和方法一一罗列出来),对象字面量法有一个明显的不足在于它不适合批...

Audio 和 Video的简单介绍

HTML多媒体 , 主要分为Audio 音频和 Video 视频。 1:Audio 基本语法 src 指定当前播放的音频文件,controls播放控制器,loop歌曲循环,autoplay自动播放 (chrome66之后被禁止)主流浏览器已...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部