• 【2017-03-28】JS基础、windows对象、history对象、location对象


    一、JS基础

    JS - javaScript

    1、js功能:

    1)、进行数据的运算。2)、控制浏览器的一些功能。3)、控制元素(属性、内容、样式)

    js引用位置:

    可以放在html页的任意位置。

    推荐放在<html></html>后边。

    也可以放在一个以js结尾的文件内,将该文件引用到html页内。

    2、格式:

    <script type="text/javascript">

          js代码

    </script>

    1、alert("")警告对话框。

    2、confirm("")确定对话框,弹出一个可供选择的确定对话框,点击确定会返回true。点击取消会返回false。

    3、prompt("对话框中显示的内容")弹出一个可以输入内容的对话框。

    3、基本数据类型:

    字符串、小数、整数、时间日期、布尔型

    4、变量:

    都是通用类型   var  

    5、类型转换:

    其他类型转化为整数:parseint();

    其他类型转化为小数:parsefloat();

    判断是否是数字类型:isNaN();    是数字的话返回false,不是数字的话返回true;

    6、运算符、if语句、for循环和C#一样。

    7、数组:

    数组的定义:new Array();

    赋值:a[0]=123;   a[1]="haha";

    取值:a[i];

    8、函数

    定义函数:function aaa(){函数体};     aaa是函数名

    调用函数:aaa();

    9、练习题:

    1、让用户输入一个数字,返回“是数字”,“不是数字”

    1 <script type="text/javascript">
    2     var a = prompt("请输入一个数字:");
    3     if(isNaN(a)==false)
    4         alert("输入的是数字!")
    5     else
    6         alert("输入的不是数字!")
    7 </script>

    2、让用户输入5个学生信息,姓名,性别,年龄,成绩。

    打印成绩最高的那名学生的全部信息,格式如下:

    “姓名:XXX,性别:XXX,年龄XXX,成绩:XXX,第一名!”

     1 <script type="text/javascript">
     2     var arrall = new Array();
     3 
     4     for (var i = 0; i < 3; i++) {
     5         var arr = new Array();
     6         arr[0] = prompt((i + 1) + "请输入姓名:");
     7         arr[1] = prompt((i + 1) + "请输入性别:");
     8         arr[2] = prompt((i + 1) + "请输入年龄:");
     9         arr[3] = prompt((i + 1) + "请输入成绩:");
    10 
    11         arrall[i] = arr;
    12     }
    13 
    14     for (var i = 0; i < arrall.length; i++) {
    15         for (var j = i + 1; j < arrall.length; j++) {
    16             if (arrall[i][3] < arrall[j][3]) {
    17                 var zhong = arrall[i];
    18                 arrall[i] = arrall[j];
    19                 arrall[j] = zhong;
    20             }
    21         }
    22     }
    23 
    24     alert('姓名:' + arrall[0][0] + ',性别:' + arrall[0][1] + ',年龄:' + arrall[0][2] + ',成绩:' + arrall[0][3] + ',第一名!');
    25 
    26 </script>

    DOM操作

    var aaa=document.getElementById("id")

    将通过id找到的这个XX放到aaa内

    事件:动作

    “点击事件”:   aaa.onclick=function(){

         函数体

    }

    点击事件后面放方法。

    1、windows对象操作

    (1)window.open("第一部分","第二部分","第三部分","第四部分")

    第一部分写页面地址

    第二部分写页面打开方式:_self  在自身打开; _blank  在新的空白页打开

    第三部分控制打开窗口格式:width=100 height=100 left=200 top=200  新打开的窗口的宽带100高度100 距离左边200 距离上边200

    window.open()是有返回值的可以将其保存在一个变量中:var  aaa=window.open();

    可以将打开的多个窗口保存在一个数组w里:

    function openW()

        {

     w[i++]=window.open();

       }

    (2)window.close();关闭当前窗口。

    关闭打开当前窗口的源窗口:window.opener.close();

    调整页面:window.scrollTo(x,y)滚动页面到某个位置,y代表纵向滚动。一般情况下x是0,调整Y值,作用像是锚点

    2、window.history对象

    window.history.back();页面后退

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

    window.history.go(n);n如果是正数则代表前进n个页面,n如果是负数则代表后退n个页面。

    3、window.location对象

    var s=window.location.href;获取当前页面地址

    window.location.href="路径";   修改页面地址,会跳转页面

  • 相关阅读:
    LOJ #6008. 「网络流 24 题」餐巾计划
    P2144 [FJOI2007]轮状病毒
    随记
    1010: [HNOI2008]玩具装箱toy(斜率优化)
    HDU 3507 Print Article(斜率优化)
    4819: [Sdoi2017]新生舞会(分数规划)
    POJ 2976 Dropping tests(01分数规划)
    spoj 104 Highways(Matrix-tree定理)
    dp专练
    4152: [AMPPZ2014]The Captain
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6641638.html
Copyright © 2020-2023  润新知