一.JavaScript 组成部分
1.ECMAScript 解释器
2.DOM Document Object Model 操做HTML document
3.BOM Browser Object Model 操作浏览器 window
二.变量类型
1.number,string,boolean,function,object,undefined
2.强制类型转换:parseInt()方法,把字符串转成整数,parseFloat()方法,转换浮点数
3.隐式类型转换:==,先转换类型,然后比较,===不转换类型,直接比较
-减号也是隐式类型转换
4.NaN Not a Number
5.isNaN() 判断是否是一个数字
6.typeof 判断类型
三.变量的作用域
1.局部变量和全局变量
2.闭包:子函数可以使用父函数中的局部变量
四.命名规范
1.匈牙利命名法
五.运算符
1.取模运算符:% (求余数)
2.运算符优先级:括号
3.逻辑运算符: 与 && (并且) , 或 || (或者) ,否 !(非)
六.程序流程控制
1.if (){}else if (){}, 可以有无限个else if,但是只能有一个else
2.switch(变量){
case 值1:
break;
case值2:
break;
default:(上面情况都不行的时候执行默认default)
break;
}
3.三目运算符(JS特有)
条件?语句一:语句二 一般简单的情况可以用,复杂的情况用if else
4.continue break
break 中断整个循环
continue 跳过本次循环
七.Json
1.JavaScript Object Notation 轻量级数据交换格式,JavaScript 的一个子集
2.var json={a:12,b:5,c:'abc'} 类似于PYTHON的字典,一种数据结构,键值对应
3.数组有length,json没有length
4.for (var i in json)可以遍历出json里的内容