js复习(一)

一、常用数据框
1、alert(""):警告对话框,作用是弹出一个警告对话框

2、confirm(""):确定对话框,弹出一个带确定和取消按钮的对话框——确定返回true,取消返回false

3、primpt("要显示的文字"):可以允许用户输入内容的对话框
二、基本语法
1.数据类型:
通用类型:var,实际根据变量中的内容会自动判断是字符串型还是数值型
类型转换:parseint(),parsefloat()
转换为字符串后加空格+""
判断是否为一个合法的数字:isNaN("字符串") 是数字返回false,不是数字返回true
2.运算符:
数学运算符:+ - * / % ++ --;
关系运算符:== != >= <= > <;
逻辑运算符:&& || !;
其他运算符:+= -= *= /= %= ?:;
3.语句:
(1)分支语句:if(){}else{}
(2)循环语句:for(var i=0;i<10;i++){};for(i in a) {}
break 退出最近的循环;continue 退出本次循环,继续下次循环
4.数组:
数组的定义:new Array(); //它的长度是动态变化的,里面可以放任意类型的元素。

数组元素的赋值:a[0]=123; a[1]="hello"; //元素中的索引从0开始。

数组的取值:a[i];

数组属性:a.length; //数组元素的个数,长度。没有count()

方法:a.sort(); //数组排序,按照每一个元素的第一个字符进行排序。

a.reverse(); //翻转数组。
5.函数
函数的四要素:名称、输入、返回值、加工。

定义函数:function add(形参){函数体} //函数名为add,输入为参数的形式,返回值可以是var类型,也可以return一个返回值。

匿名函数:function(){函数体}

函数必须经过调用才能执行。函数的调用:add(实参)
三、js的DOM操作
1.window.open(a,b,c,d)
a:要打开的页面
b:是否在新页面中打开 _blank
c:控制打开的窗口格式,可以写多个,用空格隔开:
toolbar=no新打开的窗口无工具条 ; menubar=no无菜单栏 status=no无状态栏 ;width=100 height=100 宽度高度;
left=100 打开的窗口距离左边多少距离; resizable=no窗口大小不可调 ; scrollbars=yes 出现滚动条;location=yes 有地址栏;
2.window.close():关闭当前窗口 this.close()
3.间隔和延迟
间隔执行一段代码(函数):window.setInterval("要执行的代码",间隔的毫秒数)

清除间隔执行:window.clearInterval(间隔的id); 循环一次之后用来清除隔执行的代码

延迟一段时间执行某一段代码(函数):window.setTimeout("要执行的代码",延迟的毫秒数)

清除延迟:window.clearTimeout(延迟的id);清除setTimeout
4.调整页面
window.navigate("url") 跳转至目标页面,在谷歌浏览器下有bug;

window.moveTo(x,y) 移动页面至某一位置,位置由x和y决定;

window.resizeTo(宽,高) 调整页面的宽度和高度;

window.scrollTo(x,y)滚动页面至哪里,y代表纵向滚动。
5.window.history
window.history.back();页面进行后退;

window.history.forward();页面前进;

window.history.go(n); n如果是正数则代表前进n个页面,n如果是负数则代表后退n个页面,一般常用这一种。
6.Window.location对象
window.location.href="http://www.baidu.com";修改页面地址,会跳转页面(超链接)
7.window.document对象找元素
docunment.getElementById("id");根据id找,最多找一个;
docunment.getElementsByClassName("name") 根据classname找,找出来的是数组;
★docunment.getElementsByName("name");根据name找,找出来的是数组;
★docunment.getElementsByTagName("name");根据标签名找,找出来的是数组;

原文地址:https://www.cnblogs.com/zblc2016/p/5990541.html