1、什么是javaScript
一种基于对象和事件驱动的解释性语言(所谓解释性语言是指后面出现错误时,前面的也能运行)嵌入到页面上,由浏览器运行。js与Java没有关系。
2、有三种方法写js代码
1)代码与实践关联:代码直接写在事件里
2)script块:在head里添加一个script,中间添加代码(以方法封装)
3)js文件:单独定义一个js文件,在html页面的head里用script引用
3、基本语法
1)语法规范:大小写敏感,以 ; 结束
2)变量:不论什么类型的数据,都使用var声明变量,变量的类型以赋值为准
3)标识符的规则:以字母、数字、下划线、$组成,但不以数字开头,不能与关键字重名
4)数据类型
简单类型:string 、 number 、 bool
特殊类型:null 、 undefined
复杂类型:Array 、 date等
5)String类型
a、 " " 与 ' '都可以
b、特殊字符需要用转义字符,即在前面加"\";若需要输出汉字,需要将汉字转为编码写入
6)number类型:既可用来表示整数,也可用来表示小数
7)数据类型之间的转换
a、隐性转换:直接转换,按照规则
规则:String + number --------String
String + bool -----------String
number +bool -----------number
bool + bool -------------number
b、显示转换:使用相应的方法转换
如:xxx.toString(),parseInt(xxx),parseFloat(),typeOf(xxx) -------前提条件是确定能转
8)运算符
a、算术,比较,逻辑,位
b、a==b 比较的是值
a===b 比较的是值以及类型
c、三元(目)运算符:表达式? value1:value02
9)流程控制
a、if/else
b、switch/case
c、for
d、while