一、js引入方式
外部引入,外部引入先写,必须都写在script标签中
<script type="text/javascript" src="js/day01.js">head标签中
</script>
内嵌引入
<script type="text/javascript">
alert('hello');
</script>
</head>
内联引入-js标签,加上javascript前缀
<body>
双引号中间不能嵌套双引号
<a href="javascript:alert('你好')">
点击我弹窗
</a>
</body>
二、js变量
js命名规范:
js变量以字母开头,大小写敏感,不要用关键名称
驼峰命名法——首字母小写,后面大写 funCtion
变量名称不能重名
js变量定义:
var x=1;
右边赋值左边,代码从上往下执行
例如:
<script type="text/javascript"> x="熊大你好";/*"字符串"*/ alert(x); /*显示定义变量*/ var a; a=12; alert(a);/*undefine不赋值的错误*/ /*先定义后赋值*/ var c; alert(c); /*空类型*/ var d=null; alert(d); /*空字符串*/ var e=""; alert(e); </script>
var num=10; var str="小白"; var flag=true; var nll=null; console.log(typeof num); console.log(String(nll);//输出不是null值字符串
这是js获取数据类型
三、数据类型
js几种数据类型
数值类型(number):包含整数和浮点数;
字符串类型(String):字符串必须用双引号或单引号括起来;
布尔类型(boolean):只有true或false两个值;
未定义类型(Undefined):专门用来确定一个已经创建但是没有初值的变量;
互相之间转换:
+两边都是数值是运算符,任意一遍是字符串是连接符
1、数值转换字符串:
var a=3;
a=a.toString()+3;
alert(a);a=33
2、字符串和数值互转,浮点型取整形
var b=5;
var sum=b.parseInt(8)+4;
alert(sum);sum=8+4=12
NAN:not a number
大小:
字符串->浮点型;整型变量=parseFloat(字符串变量)
js字符串之间的获取:
<script type="text/javascript"> var str="I LOVE you"; /*获取指定索引处的 字符=字符串变量.charAT(索引)*/ var a=str.charAt(4); alert(a); /*将字符串中的所有字符转为大写*/ var b=str.toUpperCase(); alert(b); /*将字符串中的所有字符转为小写*/ var c=str.toLowerCase(); alert(c); /*返回指定字符串在大字符串中的位置,首字母第一次出现的诶之*/ var d=str.indexOf("LOVE"); alert(d); /*截取从指定位置到结束的字符串*/ var e=str.substring(2); l alert(e); /*截取从指定位置开始,到指定结束*/ var f=str.substring(2,6);//2从哪里开始,6是截取4个,相减所得4love,包头不包尾 love alert(f); </script>