1、js的组成部分:
ECMAscript (最核心的部分 )------充当翻译的角色
DOM 文档对象模型-----赋予操作HTML的能力
BOM 浏览器对象模型-----操作浏览器
2、变量的6种类型:
number、string、boolean、undefined、object、function
建议:一个变量只一种类型
3、类型转换
显示类型转换(强制类型转换)
parseInt----将字符串转换成 整数 (备注:当遇到非数字时马上停止跳出)
parseFloat----将字符串转换成小数
隐式类型转换
“==” //先转换类型,再比较
“===” //直接比较
4、NAN非数字,isNAN判断是否是非数字
5、变量的作用域(变量起作用的范围)
局部变量和全局变量
6、闭包?
子函数可以使用父函数中的局部变量
7、命名规范
可读性、规范性
匈牙利命名法: 类型前缀、首字母大写
8、运算符:
算数:+、-、*、/、%(取模--求余数)
赋值:=、+=、-=、*=、/=、%=
关系:<、>、<=、>=、==、===、!=、!==
逻辑:与&&----并且、或|| 或者、否(将真假值调换)
9、流程控制
判断:if、switch、?:(三目运算符)
if(条件){
成立执行语句
}else{ <<========>> 三目: 条件?成立语句:不成立语句
不成立执行语句
}
switch(变量)
{
case值1:
语句1;
case值2:
语句2;
}default:语句n;
循环:while、for
跳出:break:后面的全部中断
continue:只中断本次循环,后面继续
10、什么是真?什么是假?
真:true、非零数字、非空字符串、非空对象
假:false、数字零、空字符串、空对象、undefined