JavaScrip定义:
JavaScript 是脚本语言,JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。
JavaScript五种基本类型:字符串、数字、undefind、null、布尔。
每个的代码分离,结构HTML、表现CSS、行为、JS。
变量:变量是存储的容器
变量的命名规范:
1.变量的名称含义明确,用字母开头或下划线开头,$符号也可以,不推荐使用。
2.变量严格区分大小写,变量 myVariable 与 MyVariable 是不同的。
3.变量的命名方法:小驼峰(firstName) 大驼峰( FirstName);
4.命名不能使用关键字和保留字:关键字(系统规定有特殊意义的词关键字, )保留字(系统留用)
5.var
var pi=3.14; 数字 numbernumber类型的特殊值不只有NaN,还有Infinity(无限大). var name="Bill Gates";文本值字符串单双引号都可以 var answer='Yes I am!';
var a =String.noteExists; 不存在
Alert(a)检查警告
var默认下未赋值的条件下是undefined,
当其他类型转换成布尔类型的情况下 true/false.
var a=null;/a=NAN a=" "; /a=undefined 布尔 条件为假
var a="0"; 布尔为真
=(赋值)==(判断值)===(判断值和数据类型)
赋值时空格会占位
+号可以拼接字符串
typeof 得到变量的类型为何种类型
其它类型转换成数值型 (隐式转换的例子)
var b=undefined;//undefined->NaN 数值与undefined相加结果不是一个数值
b=null;//null->0null为空
b=true;//true->1正确为1
b=false;//false->0错误为0
alert(1+b);
重新赋值
var c='12';//'12'->12 字符串转换为数值
c='3king';//'3king'->NaN 本身就不是一个数字
c='true'; NaN
alert(2*c);
字符串和数字相加,带数字的字符串会自动转换为数字相加或者相乘,其他都为NaN。
alert(typeof c); 隐式转换完成检查类型