javascript 基础(1)
1、常量:值不可以改变的量
数据类型:
基本数据类型:数字、布尔值、字符串
符合/引用数据类型:
特殊数据类型:null空、undefined 、NaN(not a nu
2、变量:值可以改变
内容:
程序被CPU执行
【注】程序磁盘读取到内存中,被CPCU运行
计算机的组成:
磁盘 内存 CPU/GPU
关键信息:内存有空间,程序本质上运行是在内存中运动的
(1)变量的声明(必须声明后才能使用)
关键字:系统征用的有特殊功能的单词 var 声明变量
【注】为了提高整个程序的运行效率,我们可以声明变量时,没有赋值给这个变量,默认赋值为null。
3、标识符:所有用户自定义的名字
命名:
数字、字母、下划线和$组成,且不能以数字开头
输出当前变量/常量的数据类型: typeof +变量/常量
ctrl+shift+/ 选中快速注释多行
自动转换和表达式赋值:
1 var age=18; 2 age=20; 3 alert(age); 4 var name ="xxx",age=18,sex="男"; 5 alert(sex); 6 var age=18; 7 var Age=20; 8 alert(age); 9 alert(Age); 10 var name="xxx"; 11 alert(typeof name); 12 name=true; 13 alert(typeof name);//输出当前变量/常量的数据类型 typeof 变量/常量 14 var tmp = "你" + "好"; 15 var tmp ="1"+1; //数据类型自动转换拼接 16 var tmp = "h" + true; 17 var tmp ="h"+undefined; 18 //任何数据和字符串做加法运算外,与NaN做运算都是NaN 19 var tmp =1 - "2"; //-1 20 var tmp =1 -"2a"; //NaN 21 var tmp = NaN + NaN; //NaN
任何其他数据类型除了和字符串做加法操作外,
与其他数据类型做运算时,其他数据都会自动转化数字。
1 var tmp = 1 * "1"; //1 2 var tmp = 1/ "1"; //1 number 3 var tmp = 1 + true; //2 4 var tmp = 1 + false; //1 5 var tmp = 1 + null; //1 6 var tmp = 1 + undefined;//NaN