计算机程序的运行都是通过操作值来运行的。在一种程序设计语言中,能够表示并操作的值的类型称为数据类型,而程序设计语言最基本的特征之一就是它支持的数据类型和集合。
1、Javascript数据类型
在javascript里面中支持以下数据类型:
1.1 数字类型
var n = 100;
var m = 11.22;
1.2 字符串
var error = "error";
var message = "hello" + "world";
1.3 布尔值
var flag = false;
var a = 5;
var b = 5;
var isEqual = (a == b);
1.4 函数
function square(x){
return x * x;
}
1.5 对象
var obj = {name : "carl", age : 27};
1.6 数组
var aNum = [1, 2, 3, 4, 5];
1.7 null
var nullValue = null;
1.8 undefined
# 输出undefined
var value;
alert(value);
1.9 Date对象
var now = new Date();
var xmas = new Date(2006, 11, 25);
1.10 正则表达式
var regExp = "/[1-9][0-9]*"
1.11 Error对象
当发生运行错误时,javascript解释器会抛出某个类的对象。每个Error对象具有一个message属性,它存放的是Javascript实现特定的错误信息。预定义的错误对象的类型有Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError和URIError.
2、Js命名规范
javascript命名是有命名规范的。它的命名规范包括以下几个点,我们命令应该遵循以下的规范:
- 变量的第一个内容必须是字母、下滑线、$
- 其余的内容必须是 _、$、字母、数字
- 变量不能是js的关键字
3、传值和传址
javascript的数据类型包括基本数据类型与引用类型。数字和布尔类型在javascript是基本数据类型其它类型是引用类型。基本数据类型通过传值来操作,而引用类型通过传址来操作。
关于javascript的规范可以参考:Airbnb JavaScript Style Guide