一、JavaScript(一个面向对象的脚本语言)的历史
由网景公司(netscape)创建
创始人:布兰登·艾奇
二、JavaScript的组成
ECMAScript 语法标准
BOM 操作浏览器的标准
DOM 操作文本的标准
本质:使用JS使浏览器的样式和属性发生变化
三、JavaScript的输出方式
alert(内容)【以弹窗形式显示】
document.write(内容)【在浏览器(body)中输出】
console.log(内容)【在浏览器的控制台中输出】
prompt(内容)【以可以输入的弹窗输出】
confirm(内容)【以询问用户是否确认的弹窗输出】
四、变量(内存中存放内容的容器)
1、定义变量:var 变量名(变量名可以是字母、数字、下划线、美元符组成的字符,但是,变量名的开头不可以是数字,也不可以是关键字)
2、给变量赋值(给变量中放入数据的过程)
变量名=值
等号的左边必须是变量名,等好的右边必须是一个具体的中值
可以的定义变量的同时给变量进行赋值:var 变量名=值,也可以同时定义多个变量,变量与变量之间用逗号隔开。
五、数据类型
1、数字类型(numbei):可以是整数、小数、负数
(1)isNaN()检测数据是否为数字,NaN是一个非数字的数字类型
(2)toFixed()强制保留小数点后几位
2、字符串类型(string):可以是一句话,一串英文字母
(1)引号嵌套问题,单引号不能嵌套单引号,双引号不能嵌套双引号,除非使用转义字符——\(将特殊的含义去掉了,只保留普通字符)
(2)document.write()可以识别标签,但是标签一定要是字符串才行
(3)字符串之间可以使用+连接在一起
3、布尔类型(boolean):用来描述真假,用他来描述比较运算的结果
4、未定义型(undefined):当定义一个变量没有赋值的时候,这个变量的值就是undefined,类型就是未定义类型
5、对象(object):代表一个集合:{} [] null
六、运算
1、算数运算:运算符:加、减、乘、除、求余(通常用于判断一个数字是奇数还是偶数)
2、赋值运算:+=(自己先加后赋值给自己)-=(自己先减后赋值给自己) *=(自己先乘后赋值给自己) /=(自己先除后赋值给自己) %=(自己先求余后赋值给自己)
3、比较运算:运算符:>、<、>=、<=、==(只比较值是否相等)、!=、===(全等于【先比较是否是同类型,是同类型再比较是否相等】)、!==(全不等【与全等于相同】)
比较运算最后的结果只有两种,一种是真,一种是假,也就是布尔类型的true和false
4、逻辑运算:运算符:&&(并且)、||(或者)、!(真变假,假变真)
5、自增自减运算:
(1)自增(++):让自己加,并且放在自己的变量空间中【自己一个的时候,++放在前面和后面都一样;当遇到特殊情况(赋值、输出、运算【】放前面就先自增,放后面就后自增)时,放前面和放后面是有区别的】
(2)自减(--):与++是一样的