1.HTML是网页的结构 css是网页的外观 而JavaScript是页面的行为
2.javascript支持吧静态页面(HTML)转换为支持用户交互并响应相应事件的动态页面
3.typeof()返回当前操作数的数据类型 parseInt()将字符串转换为整型,parseFloat()将字符串转换为浮点型 str.charAt(index)
4.javaScript函数中的参数 arguments 用于指向调用者传入的所有参数
5.eval()函数可以把一个字符串当做一个JavaScript表达式一样取执行它
6.document.srite()是JavaScript中一个用于输出内容到HTML文档中的方法 当浏览器解析HTML文档时 遇到script标签 就会停止解析HTML 开始执行javascript代码
7.isFinite()函数 可以用来确定某一个数是否有一个有限数值
8.isNaN()函数 用于检验一个值是否是数字的方法 如果不是数字那么结果就会变成NaN
9.parseInt() parseFloat() 转换为整型和浮点型
10.escape()函数 unescape()函数 对字符串编码和解码
11.字符串对象 函数:length(获取长度) match(检验一个字符串是否存在 如果存在则返回要检索的字符串 如果不存在 则返回null search()方法用于检索字符串中指定的子字符串 如果匹配则返回的是子字符串的起始位置 如果没有找到则返回-1 indexOf 返回起始位置
replace用于在字符串中用一些字符替换另一些字符 chatAt()来获取字符串中的某一个字符
toLowerCase() toUpperCase() 大小写转换 concat字符串的连接 字符串比较 字符串1.localeCompare(字符串2) 字符串.split(分隔符) 字符串.substring( 开始位置,结束位置)
12.日期对象:创建日期对象 :创建日期对象必须使用new语句。 var 日期对象名=new Date();
var 日期对象名=new Date(日期字符串) "2015-5-3" "Mat 3,2015" "2015/5/3"
13.创建数组 长度为0的数组:var myArr=new Array() 长度为n的数组:var myArr=new Array(3) 新
赋值 var myArr=new Array(1,2,3,4) round(x)把数四舍五入为最近的整数 ceil 上舍 floor 下舍
14.window对象 open() close() 打开 关闭窗口 resizeBy() resizeTo() 改变窗口大小 moveBy() moveTo() 移动窗口 setTimeout() clearTimeout() 设置或取消一次性执行的定时器 setlnterval() clearlnterval() 设置或取消重复性执行的定时器
15.window.open(URL,窗口名称,参数) 窗口名称考科一是a标签form标签中target属性值
a _self 默认值在当前窗口打开 _blank 在新窗口打开 _parent 在父窗口打开 _top在最顶层的窗口打开
form _self 默认值 将表单提交到当前窗口 _blank 将表单数据提交到一个新窗口 _parent :将表单数据提交到父窗口 _top将表单数据提交到最顶层的窗口
16.关闭当前窗口:window.close() close() this.close() 关闭子窗口: 窗口名.close()
17.window.resizeTo(x,y) x表示改变后的水平宽度 y表示改变后的垂直高度 resizeBy(x,y) to是结果
by是过程
18.窗口历史 history对象 current当前窗口的URL next 历史列表的下一个URL previous历史列表的前一个URL length 历史列表的长度 go()进入指定的网页 back()返回上一页 forward() 进入下一页
我们常见的上一页于下一页
<a href="javascript:window.history.forward()">下一页</a> <a href="javascript:window.history.back()">上一页</a> <a href="javascript:window.history.go(-1)">向后退1次</a> <a href="javascript:window.history.go(-1)">向后前进2次</a> <a href="javascript:window.history.length-1">末尾</a> <a href="javascript:window.history.go(-1)">返回上一页</a>
19.定时器:定时器的用途非常广 在图片轮播,在线时钟,弹窗广告等地方大显身手。凡是自动执行的东西,很大可能都是跟定时器有关。
(1).setTimeout()和clearTimeout() var 变量名=setTimeout(code,time) code可以是一段代码 也可以是一个调用的函数名 time表示时间 表示过多长时间才执行code中的内容 单位为毫秒
(2).setInterval和clearInterval()
window.οnlοad=function(){setTimeout("alert('欢迎来到绿叶学习网');", 1); }
20.document.getElementById("num").innerHTML=n; .innerHTML 是用于获取或者设置HTML内容的属性 通过将值赋给innerHTML属性 可以更新HTML的内容。
21.var t=setInterval("add",1000); //点击暂停按钮事件 document.getElementById("btn_pause").οnclick=function(){ clearInterval(t); }
22.Javasript对话框:alert() confirm() prompt() confirm一般是结合按钮使用的 prompt()方法对话框用于输入并返回用户输入的字符串
23文档对象(window对象中的子对象) document.write()输入文本到当前打开的文档 document.writeln() 输入文本到当前打开的文档 并添加换行符 document.getElementById() 获取某个id的值 document.getElementsByName()获取某个name值的元素 用于表单元素。
网页动态标题
var flag = 0; window.onload = function () {setInterval("titleChange()", 1000) }function titleChange() {if (flag == 0) {document.title = "★☆★绿叶学习网★☆★"flag = 1} else {document.title = "☆★☆绿叶学习网☆★☆"flag = 0} }