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

Javascript知识三的更多相关文章

  1. Javascript知识四(DOM)

     [箴 10:4] 手懒的,要受贫穷:手勤的,却要富足. He becometh poor that dealeth with a slack hand: but the hand of the di ...

  2. 快速掌握JavaScript面试基础知识(三)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

  3. 【原文】前端程序员必须知道的高性能Javascript知识

    原文:前端程序员必须知道的高性能Javascript知识 想必大家都知道,JavaScrip是全栈开发语言,浏览器,手机,服务器端都可以看到JS的身影. 本文会分享一些高效的JavaScript的最佳 ...

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

    第2章 必须知道的JavaScript知识 JavaScript是jQuery应用的基础,掌握JavaScript这门语言是使用jQuery的基础条件.本章不会全面细致的讲解JavaScript的全部 ...

  5. Javascript知识——事件

    O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识.现在就总结下吧. 事件 事件一般是用于浏览器和用户操作进行交互.最早是 IE 和 Netsca ...

  6. WEBBASE篇: 第十篇, JavaScript知识5

    JavaScript知识5 <!doctype html> <html lang="en"> <head> <meta charset=& ...

  7. 学习javascript数据结构(三)——集合

    前言 总括: 本文讲解了数据结构中的[集合]概念,并使用javascript实现了集合. 原文博客地址:学习javascript数据结构(三)--集合 知乎专栏&&简书专题:前端进击者 ...

  8. 最全的 JavaScript 知识总结

    来源于:http://gcdn.gcpowertools.com.cn/showtopic-28404-1-3.html?utm_source=gold.xitu.io&utm_medium= ...

  9. JavaScript的三种工业化调试方法

    JavaScript的三种工业化玩法 软件工程中任何的语言如果想要写出健壮的代码都需要锋利的工具,当然JavaScript也不例外,很多朋友刚入门的时候往往因为工具选的不对而事半功倍,JavaScri ...

随机推荐

  1. cdoj 秋实大哥带我飞 最短路走法 含0权边

    //做完这题以后终于理解白书上的边为什么要那样定义了 可以很方便的在o(1) 时间内找到反向边 解法:先跑一边最短路,然后检查最短路上有没有0权边(dfs就好,但是每条边只能走一次,这里就需要用异或找 ...

  2. 网易云课堂_程序设计入门-C语言_第一周:简单的计算程序_1逆序的三位数

    1 逆序的三位数(5分) 题目内容: 程序每次读入一个正三位数,然后输出逆序的数字.注意,当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 输入格式: 每个测试是一个3 ...

  3. 文件上传与下载/Mail

    文件上传与下载 提交方式:post 表单中要有文件上传的表单项 input type=”file”而且必须有name属性 表单类型要加入 encytype=”mulitpart/form-data” ...

  4. SQL SERVER中变量的定义、赋值与使用

      本文面向对SQL SERVER中变量操作不熟悉的用户,希望能使他们在看完本文后能对变量操作有具体和全面的认识.   在学习SQL SERVER的过程中,很多时候需要对某些单独的值进行调试,这时就需 ...

  5. 在PreparedStatement中设置空值

    在PreparedStatement中设置空值 分类: Work&amp Study java2009-09-10 09:56 922人阅读 评论(0) 收藏 举报 nulltypes数据库 ...

  6. Instruments性能检测

    关于Instruments有网友如是说的:"一句话: 内存开销.运行速度.内存泄露 and so on". 如此简单的回答肯定打发不了咱们各位看官和面试官,当然上述表达和下边的网友 ...

  7. org.jawin.COMException: 8000ffff: Invalid ptr null flag(原址:http://osdir.com/ml/windows.devel.jawin/2006-01/msg00013.html)

    I now realise my arguments to invoke should be more along the lines of byte[] result = tApp.invoke(& ...

  8. C++多态的实现原理

    1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数. 2. 存在虚函数的类都有一个一维的虚函数表叫做虚表.类的对象有一个指向虚表开始的虚指针.虚表是和类对应的,虚表指针是和对象 ...

  9. C语言处理CSV文件的方法(二)

    strtok函数的使用是一个老生常谈的问题了.该函数的作用很大,争议也很大.以下的表述可能与一些资料有区别或者说与你原来的认识有差异,因此,我尽量以实验为证.交代一下实验环境是必要的,win7+vc6 ...

  10. leetcode Valid Sudoku python

    #数独(すうどく,Sūdoku)是一种运用纸.笔进行演算的逻辑游戏.玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行.每一列.每一个粗线宫内的数字均含1-9,不重复.#数独盘 ...