javascript的语法基础
1 变量与常量
变量是由字母,下划线 $或数字组成的,并且第一个字母必须是字母、下划线或
变量不能是系统关键字和保留字
变量的命名必须区分大小写
所有javascript变量都是由var声明
一个var可以同时定义多个变量名,用英文符号(,)隔开
例如var a=10,b=20,c=30;实际上等价于var a=10;var b=20;var c=30;
2.数据类型(值的类型)
基本数据类型只有一个值 ,有五种:数字,字符串,布尔值,未定义值和空值
引用数据类型可以含有多个值 有两种:数组和对象
字符串
字符串都是由英文单引号或英文双引号括起来的
单引号括起来的字符串里面只能含有双引号,不能含有单引号
双引号括起来的字符串里面只能含有单引号,不能含有双引号
未定义值
假如一个变量已经用var定义了但是没有赋值,此时该变量的值就是未定义值,用underfined表示
空值
空值用null表示 如 var n=null表示系统没有给这个变量n分配内存空间
3.运算符
常见的运算符有以下五种
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 条件运算符
算数运算符:
%求余
++自增
–自减
注意:
- 数字+数字=数字
- 字符串+字符串=字符串
- 字符串+数字=字符串
4 自增运算符和自减运算符
自增运算符:i++先赋值再自增 先使用j=i,后使用i=i+1;(值不同)
++i先自增后赋值 先使用i=i+1,后使用j=i;(值相同)
自减运算符同理
5 赋值运算符
var a-=b相当于a=a-b
6 数字转换
Number()只能将纯数字类型的字符串转换为数字
parseInt()会从左到右判断,假如第一个字符是数字 + -,继续判断,直到出现非数字为止(小数点也算) 如果第一个字符是非数字直接输出NaN
parseFloat()同上,小数点也可以转换
toString()能将数字转换成字符串
7 转义字符
在document.write()中换行用
在alert()中换行用