JavaScript代码可以存在于页面中的任何位置
一、引入外部JS文件
1) 外链<script src="js/..."></script>
2) 内链<script type="text/JavaScript">...</script>
二、JS注释
//行注释(放到行前面/后面)
/*多行注释*/
三、 常见的输出语句
常见的输出语句:
1.alert();弹出警告框
2.document.write();在文档中写入
3.console.log();在控制台输出日志
4.prompt('请输入数字');弹出输入框
四、量
1.直接量:字面量
1)数值:数字(可以直接用,不用加'');
2)字符串:被'' ""包裹的内容
3)其它:true、false、
2.变量:变化(用来存储数据)
1)定义变量:var 变量名;
2)变量的赋值:变量名=值;a=100//将一百赋值给变量a
3)变量的赋值:变量名;console.log(a);//输出变量a中保存的值
4)变量的命名规则:
a、必须以字母、下划线、美元符号开头
b、内容可以由字母、下划线、美元符号、数字组成
c、遵守驼峰命名法:从第二个单词开始,首字母大写
d、不能使用关键字和保留字
e、区分大小写
f、赋值:变量的重新赋值,会覆盖之前的值
g、变量的赋值是值的传递
五、数据类型
JavaScript是一种弱类型语言:变量在声明的时候,没有数据类型。
1)基本数据类型:
数值类型:number
字符串类型:string
布尔类型:boolean true真 false假
undefined:未定义(变量未初始化)
null:空
2)引用类型
内置:Object(对象) Date(日期) Function(函数) Array(数组)
数据类型检测:typeof console.log(typeof a);//检测a的数据类型
变量的数据类型取决于存储的类型
六、运算符
根据操作数的不同,可以分为一元、二元、三元运算符
1.算术运算符(+ - * / %)
注意:
1)字符串执行时,执行拼接操作,
2)数字型字符串也可以执行算术运算符(除+以外)
3)若+两边有一个是字符串,执行时都是拼接,结果为String
4)布尔类型在与数字运算时,true为1 false为0
自增++ 自减--
出现在赋值语句中:前置、先运算,后赋值;后置、先赋值,再运算
2.1)关系运算符:比较运算符 > < <= >= != == ===全等 !==不全等
==和====的区别:==只比较值,===即比较数值,又比较数据类型
3.逻辑运算符
一般情况结果为布尔类型
||逻辑或:若两边的操作数有一个为真则结果为真;均假则为假
&&逻辑与:前错则后边不运算,直接返回;
!逻辑非:取反
4.条件运算符
? 表达式?
七、数据类型转化
String---number
parseInt()//取整 parseFloat()//去小数