[注]JS中的数据类型分为两大类
一.基本数据类型 二.复合数据类型 其中一:
1.数字: number
2.字符串: string
3.布尔值: boolean (true/false)
4.特殊数据类型: null空 undefined未声明
注:①标识符:用户自定义的所有名字.
变量名规律:
1.由数组.字母.下划线.$组成
2.不能以数字开头
3.区分大小写
②JS是弱语言类型,变量被赋值是什么类型,就是什么类型,但不建议改动 如:
<script>
var name="xxx"; //string型
name="true"; //变为bool型
</script>
示例:
<script type="text/javascript">
var age=18; // 声明变量
age=20; //初始化变量
alert(age); //输出20
var name="xxx",name="giao",sex="male"; //同时声明多个变量
alert(typeof sex); //输出变量类型
</script>
运算符和自动数据类型转换
一.运算符:
1.算数运算符
2.关系运算符
3.逻辑运算符
4.赋值运算符
5.自增.自减运算符
二.自动数据类型转换
1.任何类型的数据和字符串型数据相加时,其他类型的数据会被自动转化成字符串类型,进行字符串拼接
<script>
var num="false"+"13444";
alert(num);
</script>
2.除了加法以外的运算,都先要将字符串转换为数字,若字符串不是纯数字,则转化为NaN(Not a Number)
<script>
var num1=3-"1";
alert(num1); //2
var num2="aa1"-4;
alert(num2); //NaN
</script>
三.复合运算符
<script>
var num3=5;
num3+=10; //相当于num3=num3+10
alert(num3); //输出15
var num4=5;
num4*=4; //相当与num4=num4*4
alert(num4); //输出20
</script>