1. javascript与html结合的方式有2种:
1.1<script type="text/javascript"></script>
1.2 <script type="text/javascript" src=""></script>
2.js中的数据类型
有5中基本数据类型和一种引用类型
基本数据类型:string,number,boolean,undefined,null
3. 判断某个变量的数据类型,返回一个字符串
var i=10;
typeof(i)或者typeof i ,建议写成第一种方式
4. 类型之间的转换
4.1 数字转字符串:
var i=10;
var j=String(i);
4.2 字符串转数字
var str="200";
var i=Number(str);
如果str的值是 "200abc" 之类的话,就会返回一个NaN,这是一个特殊的数字,不等于任何数,也不等于其自身,NaN==NaN结果是false
4.3 数字转boolean
var i=10;
var b=Boolean(i);//返回的结果是true,如果数字是0,那么结果返回的是false
4.4 字符串转boolean
var str="abc";
var b= Boolean(str);//返回结果是true,如果字符串的内容是"",那么返回的是false
4.5 undefined 和null 转boolean
var un;
var un2=null;
var b1=Boolean(un); //返回结果是false
var b2=Boolean(un2); //返回结果是false
5. alert();弹出一个警告框
confirm("是否继续");
弹出一个对话框,上面有"确定"和"取消"按钮,点击确定,confirm("是否继续");会返回一个true,点击取消返回一个false
prompt("文本","默认值");
弹出一个长条的对话框,文本显示在对话框上,是固定死的,默认值是显示在一个输入框中,用户可以修改,点击确定就返回字符串,
点击取消就返回null.
6. ==和===运算符
if(100=="100")
{
alert(" 100=='100' ");
}
上面的代码会执行alert方法,因为"=="只判断值是否相等
if(100==="100")
{
alert("100==='100'");
}
else{
alert("100!='100'");
}
上面的代码执行 alert("100!='100'");,"==="判断两边的数据类型是否相等,并且判断两边的值是否相等