书山有路勤为径,学海无涯苦作舟。 网站首页 技术学习 javascript

JS中的块级作用域,var、let、const三者的区别

JS中作用域有:全局作用域、函数作用域。没有块作用域的概念。ECMAScript 6(简称ES6)中新增了块级作用域。var、let、const的区别

JS生成器 - generator

generator(生成器)是ES6标准引入的新的数据类型。最大特点就是可以交出函数的执行权(即暂停执行)。一个generator看上去像一个函数,区别就是函数名前面多了一个星号 *,但可以返回多次。

JS中新增的对象:Map、Set

JS中新增了两个对象,Map和Set,Map是一组键值对的结构,具有极快的查找速度。Set是一组key的集合,但不存储value, 而且key不重复,可自动排重。

JS、Jquery中jsonp的原理以及使用方法

sonp实现跨域请求数据的原理:jsonp允许服务器在后台生成一段js代码(回调函数),将数据写进回调函数里,然后返回给页面,页面接收回调函数后在页面执行,可获取到数据。

通过file按钮上传的图片如何在当前页面显示出来 FileReader

H5中有FileReader,用于读取文件。我们可以在file按钮onchange的时候,去读取上传文件的信息。从而获取上传图片的dataURL格式的数据(通过data协议显示图片...

JS中的正则

正则可以规定在文本或字符串中要检索或替换的内容,可以是表达式的形式。然后可以在文本或字符串中匹配自己给定好的内容。

JS事件绑定、冒泡/捕获、常见的兼容处理、委托、阻止默认行为和冒泡

我们常见的事件一般是类似obj.onclick = function () {};这种,如果给同一个obj写同一个事件,那后面写的事件会把之前的事件给覆盖掉。而事件绑定多次绑定对应的事件函数都会执行。

DOM对象

DOM可以控制HTML文档里面的节点元素,DOM的节点及节点类型(nodeType)包括: 文档节点=>9、元素节点=>1、文本节点=>3、属性节点=>2、 注释节点=>8

浏览器对象(Window、History、Location、Navigator、Screen)

JS中的window对象、History对象、Location对象、Navigator对象、Screen对象的基础使用方法

JS的内置对象(Date、String、Array、Math、Event)

var myDate = new Date();// 创建一个时间对象的实例。默认是电脑的系统时间。 也可自定义时间:var d = new Date(2017,10,1);或...

Top