JavaScript
1.简介
- 什么是JavaScript:JavaScript 是一种轻量级的脚本编程语言。
- 提供html页面交互效果
- 安全性
- 跨平台性/跨浏览器
2.组成部分
- ECMAScript:语句,语法
- BOM:broswer object model 浏览器对象模型
- DOM:document object mode 文档对象模型
3.javascript和html的结合方式
第一种:内嵌
<script type="text/javascript">
alert("aaa");
</script>
第二种:外部引用
<script type="text/javascript" src="1.js">
alert("aaa");
</script>
4.语法
1.变量声明和数据类型
var a = 10;
var a = "abc";
var b = 10;
var c = true;
var date = null;
var a;
2.查看当前变量的类型
alert(typeof(a));
document.write(typeof(a));
3.类型转换
toString()
parseInt() 和 parseFloat()
Boolean(value)
Number(value)
String(value)
4.语句
- 选择语句(if,switch)和循环语句(while,for)用法同java语句相同
5.document.write()
document.write(i);
document.write("<br/>");
6.运算符
var b = "10";
document.write(b+1);
document.write(b-1);
var c = "a";
document.write(c-1);
=
==
===
var mm = "10";
if(mm==="10") {
alert("10");
} else {
alert("other");
}
var flag = true;
document.write(flag+1);
var flag1 = false;
document.write(flag1+1);
7.数组
- javascript里数组的长度可变
- join()把数组根据指定字符进行分割
- pop()删除并返回数组的最后一个元素
- push()向数组的末尾添加元素,并返回新的长度
- 数组本身可以作为一个元素添加到数组
var arr1 = [];
var arr2 = ["10",10,true];
var arr3 = new Array(3);
var arr4 = new Array(4,5,6);
8.String
var a = "abc";
var b = new String("bb");
document.write(a.link("04-练习99乘法表.html"));
document.write(str.concat(str1));
var str4 = "MARYJACKLUCY";
document.write(str4.substr(2,3));
document.write(str4.substring(2,3));
9.Math
var a = 10.2;
document.write(Math.ceil(a));
document.write(Math.floor(a));
document.write(Math.round(a));
document.write(Math.random());
10.Date
var date = new Date();
document.write(date.getFullYear());
document.write(date.getTime());
11.RegRxp正则
var reg = new RegExp("[a]");
var name = "lisi";
var flag = reg.test(name);
document.write(flag);
12.Bom
var id1=setInterval("alert('setinterval');",3000);
var id2=setTimeout("alert('settimeout');",3000);
clearInterval(id1);
clearTimeout(id2);
13.全局变量和局部变量
- 如果在一个script标签里面定义变量,在页面中的其他script标签里面都可以使用
- 方法里面定义一个变量,这个变量只能在方法里面使用
14.全局函数
eval()
isNaN()
parseInt()
encodeURI()
decodeURI()