网站首页

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);或...

JS中的数据类型

js里面的变量作用是用来存储数据的,js变量是弱类型的。并不像java等语言,在定义变量时需要声明变量类型,一旦变量类型确定,当给这个变量附其他类型的值时会报错。js的变量可以多次赋值,也可以附...

JS函数前面加!、+、-、~符号以及;是什么意思、按位取反

JS函数前面加!、+、-、~符号以及;分别代表什么意思,在使用中起什么作用,按位取反什么意思,如何计算按位取反。

HTML标签常见和js中操作标签常用的属性

在前端的开发中,我们需要用到很多html标签,说到标签就不得不提一下标签里面的属性了。标签里面都有哪些常见呢?以及我们使用js操作标签会用到哪些属性呢?

javascript基础

本篇介绍js的基础知识、基本语法、及简单函数。

Top