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

时间: 2024-10-03 19:36:01

Javascript知识三的相关文章

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~~,今天是练习,所以把这周还未总结的写下来,和大家一起分享交流. 首先,还是先把function剩下的总结下: 函数的自定义: 例如这道题,是定

Javascript知识——事件

O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识.现在就总结下吧. 事件 事件一般是用于浏览器和用户操作进行交互.最早是 IE 和 Netscape Navigator 中出现,作为分担服务器端运算负载的一种手段. 直到几乎所有的浏览器都支持事件处理. 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 DOM 事件.IE9.Firefox.Opera.Safari 和Chrome 全都已经实现了“DOM2 级事件”模块的核心部分.IE8

《jQuery风暴》第2章 必须知道的JavaScript知识

第2章 必须知道的JavaScript知识 JavaScript是jQuery应用的基础,掌握JavaScript这门语言是使用jQuery的基础条件.本章不会全面细致的讲解JavaScript的全部, 而是讲解其精髓,这些知识可以提升大家的JavaScript内功.切忌,要修炼上乘的武功,必须要有深厚的内功基础,否则只可学到其招式而发挥不了功力.JavaScript实际上包括三部分: w   ECMAScript 描述了该语言的语法和基本对象. w   DOM 描述了处理网页内容的方法和接口.

20_Shell语言———VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能

Vim编辑器可以让用户按照需求来定制一些使用属性. 一.窗口属性定义 1)显示行号 行号不是内容,只是用来帮助用户确认文本所在的行.在vim编辑器中,如果要显示行号,可以在末行模式下输入: set number 如果想关闭,则可以在功能名称前面加上no,即: set nonumber 命令可以被简写,如set number 可以简写为 set nu:set nonumber 可以简写为 set nonu. 注意,上述设定仅对当前vim的进程有效,一旦当前进程关闭,这些设定就会失效,如果要使设定永

JavaScript的三种工业化玩法

JavaScript的三种工业化玩法 软件工程中任何的语言如果想要写出健壮的代码都需要锋利的工具,当然JavaScript也不例外,很多朋友刚入门的时候往往因为工具选的不对而事半功倍,JavaScript同样需要软件调试技术,希望本文总结的三种工具会对大家的学习有所帮助. 任何语言的学习都离不开实践,不写代码是永远学不会编程的,当然javascript也不例外,很多人推荐直接浏览器调试,个人觉得这个推荐应该是非常初级的,比如Chrome, Firefox确实提供了实用的前端调试工具,但是个人认为

最全的 JavaScript 知识总结

来源于:http://gcdn.gcpowertools.com.cn/showtopic-28404-1-3.html?utm_source=gold.xitu.io&utm_medium=referral&utm_campaign=20161220 本文主要总结了JavaScript 常用功能总结,如一些常用的JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式. 目录: 众所周知,JavaScript是动态的面向对象的编程语言,能够实现以下效果: 1. 丰富Web 网页功能

JavaScript知识体系

JavaScript知识版图 Language ECMAScript Browser BOM DOM Other Transmition Ajax.JSON Server-side Node JavaScript纵向生态 应用层 交互逻辑 组件层 定制组件 通用组件 如Datepicker 框架层 jQuery.Angular.React…… 核心层 原生js和底层API 分类依据:什么是编程语言?编程语言就是用于操纵计算机干活的指令.计算机能干什么活?计算机只会干一件事,那就是处理数据.因此编

JavaScript中有三个可以对字符串编码的函数,分别是: escape(),encodeURI(),encodeURIComponent()

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent . 下面简单介绍一下它们的区别 1 escape()函数 定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串. 语法 escape(string) 参数  描述  string  必需.要被转义或编码的字符串. 返回值 已编码的

JavaScript中有三个可以对字符串编码的函数

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent . 下面简单介绍一下它们的区别 1 escape()函数 定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串. 语法 escape(string) 参数  描述  string  必需.要被转义或编码的字符串. 返回值 已编码的