javascipt由来:网景公司 1995年产生
javascript内容:
ECMAScript(标准) DOM(文档对象模型) BOM(浏览器对象模型)
DOM:document object model
BOM:browerse object model
语法:
执行原理:
三种方式
1.行内脚本 在标签开始部分 书写 结合事件(放在标签的开始部分)
javascript:alert(‘点我干啥…’);
2.内部脚本 必须使用script标签 包裹起来 可以放在head标签和body标签下
变量:
声明变量: var 变量名;
赋值 变量名=值;
类型: undefined 空值 null相同
number 数值
string 字符串
boolean 布尔类型
object 对象
运算符 :
1.算术运算符:+ - * / ++(自加) --(自减) % 取模
2.赋值: = += -= *= /=
3.比较运算符: < > <= >= == != =(类型和内容都相等) !
4.逻辑运算符: && || !
&&:全真即真,遇假则假
||:全假即假,遇真则真
! :取反 假-》真, 真-》假
系统函数:
输入框: prompt()
消息框: alert()
parseInt: 字符串转为整形
parseFloat:字符串转为小数
isNaN : is not a number 不是数字 为true, 是数字 为false;
eval() 计算表达式的值
typeof() 判断变量的类型
控制流语句
1.分支结构
1)
if(条件){
语句块;
}
2)
if(条件){
语句块;
}else{
语句块;
}
3)多重分支
if(条件){
语句块;
}else if(条件){
语句块;
}else if(条件){
语句块;
}
…
else {
语句块;
}
4)嵌套
if(条件1){
if(条件2){
}else{
}
}else{
}
5)
switch(变量){
case 常量1:
语句块;
break;
case 常量2:
语句块;
break;
....
default:
语句块;
}