标签:: JavaScript

es6(一) 之 let 和 const 命令

(一)let命令以及块级作用域(1) let命令声明的变量只在所在的代码块内有效(2) for循环的循环语句是一个父级作用域,而循环体内部是一个单独的子作用域(3) for循环的每次循环中的变量i都是重新声明的,作用域之间无关系(4) 不存在声明提前,在声明之前使用变量会报错“ReferenceError: i is not defined”(5) 存在暂时性死区,只要块级作用域内存在le

事件流概述

  事件流描述的是从页面中接收事件的顺序,而 IE 和 Netscape 提出了差不多是完全相反的事件流的概念。IE 的事件流是事件冒泡,而 Netscape Communicator 的事件流是事件捕获。 IE的事件冒泡  事件冒泡,即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。以下面的页面为例

DOM详解

  文档节点是每个文档的根节点,文档节点只有一个子节点,即<html>元素,我们称之为文档元素。文档元素是文档的最外层元素,文档中的其他所有元素都包含在文档元素中。每个文档只能有一个文档元素。在HTML页面中,文档元素始终都是<html>元素。在XML中,没有预定义的元素,因此任何元素都可能成为文档元素。   接下来讲讲Node类型。

ajax 的兼容使用方法

简介  Ajax技术的核心是XMLHttpRequest对象(简称XHR对象),这是由微软首先引入的一个特性。Ajax是对Asynchronous JavaScript + XML的简写,但Ajax通信与数据格式无关,这种技术是无须刷新页面即可从服务器取得数据,但不一定是XML数据。   IE5是第一款引入XHR对象的浏览器。在IE5中,XHR对象是通过MS

详解 JSON 以及 JSON 在JS中的使用

简介  JSON是一种数据结构而不是一种编程语言,它利用了JS中的一些模式来表示结构化数据,虽然与JS具有相同的语法形式,但是JSON并不从属于JS。另外,并不是只有JS才使用JSON,很对编程语言都有针对JSON的解析器和序列化器。 JSON的语法一. 取值类型  简单值: 可以在JSON中表示字符串、数值、布尔值和null,但不支持特殊值undefine