JAVASCRIPT JavaScript 目录 JavaScript概述 JavaScript基础 JavaScript对象 BOM对象 DOM对象 实例 扩展 JavaScript概述 JS组成 JS主要由3部分组成 核心(ECMAScript) 描述了以下内容: 语法 类型 语句 关键字 保留 ...
分类:
编程语言 时间:
2017-10-20 10:10:04
阅读次数:
190
一、javaScript概述 1.1、JavaScript历史 为了统一三家,ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的 ...
分类:
编程语言 时间:
2017-10-19 17:42:27
阅读次数:
192
很多人都听说过ES6(也就是ECMAScript的新一代标准)并且对她充满了向往,下面通过一个ES6中小知识点——let命令,来解开她的神秘面纱,让大家初步认识一下ES6的语法规范。 let命令属于ES6中的一个基本语法,与原有Javascript中的var的功能一样,都是用来声明一个变量。但是,他 ...
分类:
其他好文 时间:
2017-10-19 12:30:59
阅读次数:
113
JavaScript诞生于1995年,当时主要负责表单验证。 一个完整的JavaScript实现应该包含三个部分:1核心ECMAScript,2DOM,3BOM ECMAScript(ECMA-262)与web浏览器并没有依赖关系,实际上这门语言本身并不包含输入输出定义。Web浏览器只是ECMASc ...
分类:
编程语言 时间:
2017-10-18 21:44:06
阅读次数:
206
快进到现在,我发现现代web开发再一次将发生压倒性的改变。信息资讯的铺天盖地令人迷惑,尤其对于初学者而言。首要原因是新的框架,例如 Angular 2和ReactJs出现了,使用了尚未完全定型的ECMAScript 6特性。并且有更多的工具可用于转换ES6代码为普通的旧的JavaScript代码,也 ...
分类:
Web程序 时间:
2017-10-18 14:56:04
阅读次数:
186
ECMAScript将对象的属性分为两种:数据属性和访问器属性。每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以理解为:是否可枚举。然后根据具体的上下文环境的不同,我们又可以将属性分为:原型属性和实例属性。原型属 ...
分类:
编程语言 时间:
2017-10-17 15:43:00
阅读次数:
218
我们首先来看一下对象[Object]的概念,这也是 ECMASript 中最基本的概念。 对象 Object ECMAScript 是一门高度抽象的面向对象(object-oriented)语言,用以处理 Objects 对象。当然,也有基本类型,但是必要时,也需要转换成 object 对象来用。 ...
分类:
编程语言 时间:
2017-10-16 09:52:22
阅读次数:
221
JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的。 一、变量和数据类型 1. 变量 JavaSript是弱类型语言,可以通过var定义任何类型变量,同时同一变量可以被赋值成不同类型。 JavaScript可以在语句结尾省略分号,JS会自动添加分 ...
分类:
编程语言 时间:
2017-10-15 23:17:29
阅读次数:
309
ECMAScript 2015 函数新玩法 箭头函数中的使用this 是依赖于当前所属作用域 bind,call,apply这三种方法,不会对简头函数中的作用域中的this产生任何变化 全局情况下 为 window ...
分类:
其他好文 时间:
2017-10-15 19:43:45
阅读次数:
189
1.工厂模式 考虑到在 ECMAScript 中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节,如下面的例子所示: function createPerson(name,age,job){ var o = new Object(); o.name = name; o.ag ...
分类:
Web程序 时间:
2017-10-15 15:09:16
阅读次数:
129