O(∩_∩)O...今天继续学习了Javascript的知识,下面就总结一下。
数组:
判断是否为数组(instanceof Array)
在JavaScript中,数组不一定是同一类型
var array = ["Hello", 18, true]; if (array instanceof Array) //判断是否为数组 { alert("OK"); }
shift和unshift
shift:仅仅输出数组中第一项,即索引为0; unshift:输出数组的长度,但是可以添加新的项,然后输出新的数组的长度。
var array = ["Hello", 18, true]; alert(array.shift());//打印出数组的第一项 alert(array.unshift("red")); for (var i = 0; i < array.length; i++) { alert(array[i]) } ———————————————————— 输出4
数组的every方法:对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则整个接收变量就是true
var array = [18, 3, 4]; var everyarray = array.every(function (item, index, array) { return (item > 0); }); for (var i in array) { alert(array[i]); } alert(everyarray);
注:JS中forin相当于C#中foreach。
Date对象的主要方法
- 获取系统当前日期和时间
var date = new Date(); alert(date);
- 字符串类型的时间格式(Date.parse())
var date1 = new Date(Date.parse("May 25,2014")); alert(date1);
- 一些其他常用方法
var date = new Date(); alert(date.getDate()); //获取当前日期 alert(date.getDay()); //获取日期中星期的星期几(0表示星期日) alert(date.getMonth()); //返回月份 alert(date.getFullYear()); //取得四位数的年份 alert(date.getYear()); //以2位或4位数字返回年份 alert(date.getHours()); //获取小时 alert(date.getMinutes()); //获取分钟 alert(date.getSeconds()); //获取秒数 alert(date.getMilliseconds());//获取毫秒数 alert(date.getTime()); //返回1970年1月1日至今的毫秒数
Javascript——window对象(代表打开浏览器的窗口,window对象是所有其他子对象的父对象,可以在JS应用程序中多次使用)
1.浏览器窗口高度(innerHeight)和宽度(innerWidth)
alert(window.innerHeight+"-----"+window.innerWidth);
2.每隔一段时间执行一个动作(setInterval) clearInterval:清除 setTimout():只执行一次
<script> var tim = window.setInterval("alert(‘ok‘)", 2000);//创建 window.clearInterval(tim); //清除 var timer = window.setTimeout("alert(‘ok‘)", 2000); </script>
3.是否删除(confim)返回布尔值
var b = window.confirm("是否删除");
4.打印用户输入的值(prompt)
var message = window.prompt("what is you name");//打印出用户输入的值 alert(message);
5.获取主机端口号(host)
<script> alert(window.location.host); </script>
6.当前的URL页面地址(href)
<script> alert(window.location.href); </script>
7.保存用户上网浏览页面的信息(history)
<script> alert(window.history); </script>
8.返回上一页面(back)
body> <p>页面1 <a href="test.html">页面2</a> </p> //连接到test页面 <a onclick="window.history.back()">回到你上一级的页面</a> </body>
function函数
如果需要多次使用同一段代码,或需要传递不同的数据,可以把它们封装成一个函数。函数应先定义后使用
定义函数的语法:function 方法名(){}
无参函数:
<script> function name() { var team = Array("吴奇隆", "苏有朋", "陈志朋"); for (var i = 0; i < team.length; i++) { alert(team[i]); } } name(); </script>
有参函数:
<script> function sum(n1,n2) //也可以写成: var sum = function (n1, n2) 在调用的时候:var suma = sum; alert(suma(10,20)); { var num = n1 + n2; alert(num); } sum(10,20); </script>
return:我们完全可以创建一个函数并让它返回一个数值、一个字符串、一个数组或一个布尔值。
函数也可以当作数据类型来使用,也就是说可以把一个函数的调用结果赋给一个变量。
<script> function sum(n1) { var num = n1; num=num/2; return num; } var number = 90; var count = sum(number); alert(count); </script>
变量的作用域:全局变量,局部变量
.
.
.
O(∩_∩)O~ ~好了,今天就先写到这里了,还有很多还没有总结,明天将总结函数的自定义,自值型函数,DOM,事件的知识,加油吧!