一、变量:
变量类型 变量名 = 变量值;
- 开头:字母,$,_。
- 首字母之后字母,$ ,_ ,数字组合。
- 不能使用任何关键字作为变量名。
- 不建议使用中文命名。
二、JS不区分小数和整数。
- 整数
- 浮点数 123.1
- 科学计数法 例:1.23e3
- 负数
- NaN (not a number):不是一个数
- isNaN() 函数用来确定一个值是否为`NaN.
- Infinity表示无限大
三、字符串:用单引号或双引号括起。
四、布尔值:true false
五、含义
null:空;undefined:未定义。
六、逻辑运算(类似于C语言,就不一一列举)
- &&:两个都为真,结果为真。
- ||:一真即真
- !非
七、比较运算(C语言)
ps:不要用==比较。
=赋值
==等于,类型不一样,值一样,结果为true
- “==”运算符(两个操作数的类型不相同时)
如果一个值是null,另一个值是undefined,则它们相等
如果一个值是数字,另一个值是字符串,先将字符串转换为数学,然后使用转换后的值进行比较。
如果其中一个值是true,则将其转换为1再进行比较。如果其中的一个值是false,则将其转换为0再进行比较。
如果一个值是对象,另一个值是数字或字符串,则将对象转换为原始值,再进行比较。
===等于,类型一样,值一样,结果为true
八、数组(用[ ])
JS中的数组元素不需要一定相同类型的。
var arr=[1,2,3,4,5,'hello',null,true]
new Array(1,2,3,4,5,'hello',null,true)
如果下标越界,则显示undefined.
九、对象
类似于JAVA中学的,用{ }表示。
var person = {
name: "yangd",
age: 18,
tags: ['js','java','web']
}
如若想取对象的值,则
person.name
person.age
十、严格检查模式
use strict
,写在JavaScript的第一行