Javascript知识三

简介: 原文:Javascript知识三O(∩_∩)O...今天继续学习了Javascript的知识,下面就总结一下。 数组: 判断是否为数组(instanceof Array) 在JavaScript中,数组不一定是同一类型 var array = ["Hello", 18, true]; ...
原文: Javascript知识三

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,事件的知识,加油吧!

 

目录
相关文章
|
Web App开发 JavaScript 前端开发
Javascript知识——事件
原文:Javascript知识——事件 O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识。现在就总结下吧。   事件 事件一般是用于浏览器和用户操作进行交互。
1249 0
|
Web App开发 JavaScript 前端开发
Javascript知识四(DOM)
原文:Javascript知识四(DOM)  【箴 10:4】 手懒的,要受贫穷;手勤的,却要富足。 He becometh poor that dealeth with a slack hand: but the hand of the diligent maketh rich. O(∩_∩)O~~ 昨天总结了《Javascript知识三》后忘记发布了,呵呵,最近我的忘性很大啊O(∩_∩)O~~,今天是练习,所以把这周还未总结的写下来,和大家一起分享交流。
925 0
|
Web App开发 JavaScript 前端开发
JavaScript知识(二)
原文:JavaScript知识(二)  你要保守你心,胜过保守一切,因为一生的果效,是由心发出的。————O(∩_∩)O... ...O(∩_∩)O...老师因有事下午没来上课,今天就只把中午讲的知识总结一下。
1029 0
|
JavaScript 前端开发 索引
JavaScript知识(一)
原文:JavaScript知识(一) 首先想为大家分享两句话: 侧耳听智慧,专心求聪明,呼求明哲,扬声求聪明。——箴言2:2-3 你要保守你心,胜过保守一切,因为一生的果效,是由心发出。——箴言 4:23   .
899 0
|
JSON JavaScript 前端开发
JavaScript的基础知识总结(3)
JavaScript的基础知识总结(2)
|
JavaScript 前端开发 安全
JavaScript的基础知识总结(3)
JavaScript的基础知识总结(2)
|
JavaScript 前端开发
|
2月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
27 0
|
2月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
70 0