JS_1_引入、变量
JavaScript,脚本语言,基于HTML,使得网页能够实现与用户的互动。
一、引入js代码
1、在html中声明js代码域:
<script type="text/javascript"> js代码... </script>
2、引入外部js文件:
<script src="js文件url" type="text/javascript" charset="utf-8"> </script>
二、变量与数据
js为弱类型语言,变量没有类型,统一使用var声明,具体的数据有类型。
声明变量:
使用var关键字声明变量,变量名区分大小写。
允许声明同名变量,后面的会覆盖前面的。
var a=1; var a1=1.111; var a2="abcd"; var a3= 's'; var a4=new Date(); var a5=false;
数据类型:
1、数字:number,包括整数和浮点数。
2、字符串:string,单引号双引号都可。
3、对象:object,对象。
4、空对象:null,赋值给变量为null,则变量为object对象。
5、未定义:undefined,变量定义未赋值,则未undefined类型。
6、布尔型:boolean,true或者false。
查看变量的类型:
使用typeof查看变量存的数据类型
//返回值为变量存储的数据类型 typeof 变量名
数据类型转换:
1、转为number:
string ,转为对应的number数字,或者NaN。
boolean,true转为1,false转为0。
object 有具体的值,转为一串数字,如果是Date对象,转为时间戳。
null对象,转为0。
//把变量转为number类型,转换失败会放回NaN,它是number类型的一个特殊值,表示not a number。 Number(变量名);
2、转为boolean:
number,0转为false,其它转为true。
string,空字符串转为false,其它转为true。
object,null转为false,其它转为true。
没有赋值的变量,转为false。
//变量有值会转换为true,无值的时候为false Boolean(变量名);