个人整理的javaScript学习笔记!
主要参考廖雪峰老师的官方网站:https://www.liaoxuefeng.com/
Number
JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:
123; // 整数123
0.456; // 浮点数0.456
1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5
-99; // 负数
NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示
Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
字符串
字符串是以单引号’或双引号”括起来的任意文本:
'abc'
'你好'
"hello"
布尔值
一个布尔值只有true、false两种值,要么是true,要么是false,可以直接用true、false表示布尔值,也可以通过布尔运算计算出来:
true; // true值
false; // false值
2 > 1; // true值
2 >= 3; // false值
数组
数组对象用来在单独的变量名中存储一系列的值。
数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
常用写法:
var cars=["Audi","BMW","Volvo"];
对象
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
在 JavaScript 中,对象是拥有属性和方法的数据。
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person={
firstname : "Bill",
lastname : "Gates",
id : 5566
};
Null
null表示一个“空”的值,它和0以及空字符串”不同,0是一个数值,”表示长度为0的字符串,而null表示“空”。
可以通过将变量的值设置为 null 来清空变量。
Undefined
Undefined 这个值表示变量不含有值。
JavaScript的设计者希望用null表示一个空的值,而undefined表示值未定义。事实证明,这并没有什么卵用,区分两者的意义不大。大多数情况下,我们都应该用null。undefined仅仅在判断函数参数是否传递的情况下有用。
变量
变量是用于存储信息的”容器”。
变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。
- 变量必须以字母开头
- 变量也能以 $ 和 _ 符号开头
- 变量名称对大小写敏感
比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
逻辑运算符
算术运算符
赋值运算符