第一部分:ECMAScript
基础的语句,语法
第二部分:BOM
浏览器对象模型
第三部分:DOM
文档对象模型
2、js和html的结合方式,有二种方式
第一种:使用html中的标签 <script type="text/javascript"> js代码 </script>
第二种:使用html的标签,引入外部的js文件<script type="text/javascript" src="1.js"></script>
3、js的变量声明和数据类型(5种)
String number boolean undefined null
4、js的引用类型和类型转换和常用全局函数
decodeURI() | 解码某个编码的 URI。 |
encodeURI() | 把字符串编码为 URI。 |
eval() | 计算 JavaScript 字符串,并把它作为脚本代码来执行。 |
isNaN() | 检查某个值是否是数字。 |
Number() | 把对象的值转换为数字。 |
parseFloat() | 解析一个字符串并返回一个浮点数。 |
parseInt() | 解析一个字符串并返回一个整数。 |
String() | 把对象的值转换为字符串。 |
if if-elss switch while for
6、js的运算符与java类似
7、js的数组(5种方式)
var arr=[];
var arr=[1,"11",true];
var arr=new Array();
var arr=new Array(3);//长度为三
var arr=new Array(12,1,false);//都是里面的元素
8、js的string对象分2种
1.和页面标签有关
var a = "abc"
document.write(a.bold());
2.和java中String方法类似
var str = "1234567";
//第一个参数表示从哪个位置开始,第二个参数表示向后取几个位置的值
document.write(str.substr(2,3));
document.write(str.substring(2,3)); //第一个参数表示从哪个位置开始,第二个参数到哪个位置结束(不包含这个位置) [2,3)
9、js的Array对象
常用方法push pop concat reverse
10、js的Math对象 js的Date对象 js的RegRxp对象
11、js的bom对象
最常用的是: window
* window对象是窗口对象,是顶层对象
* 方法
setInterval("执行的js代码",毫秒数) 在指定的时间内,重复执行js代码
周期性的执行
setInterval("alert('setinterval');",3000);
setTimeout("执行的js代码",毫秒数) 在指定的时间之后,执行js代码,执行一次
只执行一次
setTimeout("alert('settimeout');",3000);
clearInterval(id) 取消由 setInterval() 设置的 timeout。
id是=setInterval("alert('setinterval');",3000);
clearTimeout(id) 取消由setTimeout() 方法设置的 timeout。
id是setTimeout("alert('settimeout');",3000);