-
基本语法
-
变量
-
JavaScript是一门动态弱类型语言
-
动态弱类型语言:变量可以存放在不同类型的值(动态)
-
例如: <script> var a = 100;//数字 a = "hahaha";//字符串 </script>
-
-
动态弱类型相对应的是静态强类型
-
静态强类型:Java语言,在申明变量时,需要明确定于变量的类型。对明确申明的变量,需要做强制转换,才会发生变化,否则不变。
-
例如: String name; // 声明一个String类型的变量name name = "Alice"; // 初始化变量name int age; // 声明一个int类型的变量age age = 25; // 初始化变量age
-
-
-
命名规则
-
建议使用驼峰命名
-
数字不能开头
-
组成字符可以是任何字母、数字、下划线_或美元符号$
-
-
常用规则
-
使用+表示字符串拼接
-
\n 表示换行
-
-
-
数据类型
-
number
-
不区分小数和整数
-
var a = 10
-
-
-
string
-
字符串
-
使用时用单引号或双引号引起来
-
var b = "hello"
-
-
-
-
boolean
-
布尔值:true真,false假
-
var c = true
-
-
-
undifined
-
表示变量未被初始化
-
var d
-
-
-
null
-
var e = null
-
-
-
运算符
-
算术运算符
-
+,-,*,/,%
-
-
自增自减运算符
-
++,--
-
-
赋值运算符
-
=,+=,-=,*=,/=,%=
-
-
比较运算符
-
<,>,<=,>=,!=,!==
-
== 比较相等(会进行隐式类型转换)
-
=== 比较相等(不会进行隐式类型转换)
-
-
逻辑运算符
-
&&,||,!
-
-
位运算符
-
& 按位与
-
| 按位或
-
~ 按位取反
-
^ 按位异或
-
-
移位运算符
-
<< 左移
-
>> 有符合右移(算术右移)
-
>>> 无符号右移(逻辑右移)
-
-
三元运算符
-
条件表达式 ? true_value : false_value
-
-
-
对象
-
数组
-
函数
-
对象
-
-