在ECMAScript中函数实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。函数通常是使用函数声明语法定义的,如:
function sum(num1 , num2){
returnnum1 + num2;
}
这与下面使用函数表达式定义函数的方式...
分类:
编程语言 时间:
2016-06-02 14:49:35
阅读次数:
236
引用类型的值(对象)是引用类型的一个实例。在ECMAscript中,引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称为类,但是这种称呼并不妥当。尽管ECMAscript从技术讲是一门面向对象的语言,但是它不具备传统的面向对象语言所支持的类和接口等基本结构。引用类型有时候也称为对象定义,因为它们描述的是一类对象所具有的属性和方法。
1、Object类型
Object类型是Jav...
分类:
编程语言 时间:
2016-06-02 14:34:42
阅读次数:
131
基本包装类型
为了便于操作基本类型值,ECMAScript还提供了3个特殊的引用类型:Boolean、Number和String。这些类型与其它引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据。如:
var s1 = “some text”;
var s2 = s...
分类:
编程语言 时间:
2016-06-02 14:27:31
阅读次数:
185
ES6新特性概览
本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大...
分类:
编程语言 时间:
2016-06-02 14:17:07
阅读次数:
344
一、数据类型
ECMAScript中有五种简单的数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number、String。还有一种复杂数据类型—Object,Object本质上是由一组无序的名值对组成的。
1、typeof
鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据—typeof就是负责提供这...
分类:
编程语言 时间:
2016-06-02 14:16:13
阅读次数:
251
3.1语法 3.1.1区分大小写 ECMAScript中的一切(变量、函数名和操作符)都区分大小写。 3.1.2标识符 指变量、函数、属性的名字,或者函数的参数。 格式规则: 第一个字符必须是字母、下划线(_)、美元符号($); 其他字符可以是字母、下划线、美元符号或数字。 ECMAScript标识 ...
分类:
其他好文 时间:
2016-06-01 13:00:20
阅读次数:
208
1.let命令(作用同var) ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明 ...
分类:
其他好文 时间:
2016-06-01 12:45:42
阅读次数:
124
引用类型的值时引用类型的一个实例。在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起。有时也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。 新对象是使用new操作符后跟一个构造函数来创建的。 var person = new Object(); 5.1Obje ...
分类:
其他好文 时间:
2016-06-01 12:45:28
阅读次数:
233
JavaScript变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。 4.1基本类型和引用类型的值 ECMAScript变量可能包含两种不同数据类型的值:基本类型指的是简单的 ...
分类:
其他好文 时间:
2016-06-01 12:43:09
阅读次数:
156
写在前面 在这一章中我们聊一聊ECMAScript中的几个关键语句switch、for-in、label等语句,加深我们对它们的理解和认识。首先从最常见的说起。 while和for while和for是很常规的语句,无论是在JavaScript还是C还是其他编程语言中。而且在编程中我们较常用的也是f ...
分类:
其他好文 时间:
2016-06-01 09:13:47
阅读次数:
207