javascript引用外部js代码
<html>
<head>
<title>hello</title>
<!--从上到下边解析边执行,defer这个属性延迟加载的意思,延迟到当页面加载完毕之后才加载。-->
<script type="text/javascript" charset="UTF-8" defer="defer" src="js/hello.js"></script>
<script type="text/javascript" charset="UTF-8" >
alert('我是内部程序');
</script>
</head>
<body>
</body>
</html>
javaScript是一种弱类型的脚本语言
javascript变量和数据类型。
<html>
<head>
<title>002</title>
<script type="text/javascript" charset="UTF-8">
/*var a=3; //number 全局变量
var c;
function test(){
var a=2;//局部变量
alert(a);
c=5;//全局变量
}
test();
*/
//数据类型也分为基本数据类型和引用数据类型
//Number类型 整数和小数(最高精度是小数点后17位),还可以通过8进制和16进制(0x...)来表示,
/*var a1=10;
var a2=10.5;
var a3=NaN;
var a4=1/0;//正无穷
alert(a3);
alert(a4);
*/
//八进制和十六进制
/*var a5=070;//56
var a6=0xA;//10
alert(a5);
alert(a6);
*/
/*
var a7=0.1;
var a8=0.2;
if(a7+a8==0.3){//相加的结果是0.300····4
alert('等于0.3');
}else{
alert('不等于0.3')
}*/
/*
var a8=parseInt("aaabbbccc");//parseInt相当一个内置方法,将不是Number类型转化为nuber类型。
alert(a8);//结果是NaN,不是一个数字。
var a9=parseInt("12bbb");
alert(a9);//结果是12,如果12后面有字母它会给你截掉,但12前面有一个字母就不可以了。
*/
//undefined 数据类型 它的值就只有一个,undefined 表示变量声明了,但是没有赋值。
var b1;
//alert(b1);
//Null 空值
var b2=null;
//alert(b2);
//基本数据类型,Number Boolean String Undefined Null Infinity(正无穷)
//String 类型
var str1="我是字符串1";
var str2="我是字符串2";
//为什么说javascript是一个弱类型的语言,是根据赋值决定变量类型。java是强类型的语言。
//Boolean类型
var flag1=true;
//var flag2=flase;
//引用数据类型 Object(对象,数组,Date,)
var arr=[1,2,3];//数组类型,注意这里javascript和java数组的定义方式不相同,这里是中括号。
var dates =new Date();//日期类型
var obj={};//空对象
//typeof 操作符,用来判断数据类型的
var a=10;
var b=10.3;
var c=true;
var d='abcd';
var e=new Date();
var f=NaN;
var g=[1,2,3];
alert(typeof a);//number
alert(typeof b);//number
alert(typeof c);//boolean
alert(typeof d);//string
alert(typeof e);//object
alert(typeof f);//number
alert(typeof g);//object
</script>
</head>
<body>
</body>
</html>