变量的概念:
变量是存取数据的内存空间
内存运行中程序数据暂存空间
变量命名规则
以字母下划线开头可以包含字母下划线,不能包含特殊字符(空格@&等)不能使JavaScript关键字和保留字
国际标准命名方法
驼峰法camel,命名法:第一个单词第一个字母是小写的,接下来每一个单词第一个字母都以大写字符开头
帕斯卡pascal命名法:第一个单词第一个字母是大写的,接下来每一个单词第一个字母都已大写字符开头
匈牙利命名法:以pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量类型
属性+类型+对象描述

数据类型
JavaScript常用数据类型:
数值型:整数和实数:(数值型可以做所有的算术运算)
布尔型:true false(布尔型可以做逻辑运算)
空类型:underfined(变量未赋值)
null类型:表明某个对象的值为空
字符串类型:凡是用单引号或双引号包裹的内容都是字符串(字符串型只能做字符串连接运算)
注:初学一般会出现书写错误,或标点符号不是英文半角
JavaScript常用的复合数据类型
对象:object
var car={name:;length:;price:;};
数组:array
var a={1,2,3,4};
函数:function
基本数据类型与复合(引用)数据类型区别:复合数据类型名称是数据的引用地址;
类型测试typeof
七种类型:number(数值型), boolean(布尔型), string(字符串), undefined(未定义), object(空类型), function(方法),symbol(数据类型).
typeof NaN
typeof 3
typeof"abc"
typeof underfined
typeof null
typeof true
typeof showName
typeof showName(){
alert("lily");
}
实例:
<script>
var names="lili";
var age=18;
var status=true;
var score=NaN;
alert(names);
alert(age);
alert(names+"年龄"+age+"岁");
alert(age+"18");
alert(age+20)
</script>