1、关键字、标识符、变量(是一个名称,最好用字母开头,对大小写敏感)、常量 (是有数据类型的一个值)
变量:
①定义并赋值
②使用
2、数据类型:数字 字符串 布尔 null undefined object
数据类型转换:alert(typeof 信息); //判断信息的数据类型
其他类型转字符串:全局方法String() //String(123)
数字、布尔可用toString() //(ture).toString
非纯数字的字符串转数字“12a45”:12; //从左到右,到第一个不是数字的开始
字符串转数字:parseFloat //推荐使用
parseInt(aa) //会取整
Number(aa) //小数运算会有问题
布尔相关规则:0--false 非0--true;""--false 非空--true;
3、 运算符:
算数运算符:+ - * / ++(自增) --(自减) %取余
自增和自减:
只和自己有关系的时候,在前在后没区别;
参与表达式的时候:在前 //先自增再运算 在后 //先运算再自增
数字和字符串的同时+(数字遇到字符串即转为字符串):
1+1 输出2 “1”+“1” 输出11
1+1+“1” 输出21
1+“1”+1 输出111
取余:可以用来取一个数字中任意位数上的数字,比如456
g = i % 10; //个位数
s = parseInt(i / 10 % 10); //十位数,注意取整
b = parseInt(i / 100); //百位数,注意取整
赋值运算符:= += -= *= /=
+= :a += 2 ==> a = a+2;
关系运算符:< > <= >= != == ===
==:比较值
===:比较值和类型
逻辑运算符:
&&(与):两边都是true,结果才是true;
||(或) :只要有一边是true,结果就是true;
!(非):!true=false;
三元运算符: //处理简单(非真既假)的判断
表达式 ? 真干这个 : 假干这个;
5、类和对象
类是一个有共性的集合。
对象是集合(类)中某一个xx,可以有它的特性。
对象是拥有属性和方法的数据。
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔。
对象也是一个变量,但对象可以包含多个值