• 【2017-3-29】js语法 DOM操作


    (一)Js简单介绍

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

    2.  Js的引用位置:

        内联Js  -  可以仿放在html文件的任意位置,推荐放在html的外面,页面的最底部

        外部Js  -  将Js代码写到一个以Js结尾的文件中去,在将这个文件引用到html文件中去

        内嵌Js

    (二)Js内容

    1.基本数据类型:

      字符串     var a = 'aaaa';  --  单引号,双引号都可以

        小数       var a = 1.2;

      整数        var a = 2;

        时间日期  var  a = new Date();

      布尔类型  var a = ture/false

    2.数据类型转换

      其他类型转换成整数:parseInt();

      其他类型转换成小数:parseFloat();

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

    3.输入输出语句:

      prompt() -  输入语句

      alert() - 输出语句

    4.运算符:

      数学运算符:+ - * / % ++ --;

      关系运算符:==  !=    >=   <    <=  ;

      逻辑运算符: &&  ||   !  ;

      其他运算符:  +=  -=    *=   /=   %=   ?:    ;

    5.数组:

      Js中没有集合,只有数组

      数组的定义:new Array():他的长度不是固定的,里面可以放任意类型的元素

      赋值:  var a = new Array() ;      a[0] = 10;   根据下标

      取值:a[1];

      长度:.length;

      方法:a.sort() 数组排序,按照第一个字符排序  a.reverse()   数组翻转

    (三)DOM操作

    1.用ID获取元素

    var a = documentElementById('id');

    a.onclick = function(){       ----  触发点击事件后的操作

      执行的语句

    }

    2.Window.open('第一部分','第二部分','第三部分','第四部分')    4个部分,可以只填写第一个,后面可以默认不填写 ,都是字符串类型,注意''

      '第一部分'  ---  新打开页面的网址

      '第二部分'  ---   打开的方式。默认_break是打开新的网址  ,_self 在自身打开

      '第三部分'  ---  控制打开窗口的格式    width  宽度  height  高度  left  打开的窗口距离左边的距离  top  打开的窗口距离顶部的距离
      window.open 有返回值,返回值是新打开的窗口对象,可以用返回值对新打开的窗口进行数据操作

      window.opener  打开父网页  window.opener.close    关闭父网页

    3.window.close  关闭当前网页

    4.调整页面的大小

      window.moveTo(x,y);移动页面到某一位置,针对ie浏览器,位置有x,y决定

      window.resizeTo(宽,高):  调整页面的宽高,针对ie浏览器  

      window.scrollTo(x,y); 滚动条会根据y值发生变化,如果是300,就是下移300px;

    5.window.history.go(n);

      n如果是正数,表示前进几个网页,负数表示后退几个网页,相当于浏览器上的前进后退

    6.window.location    

      window.location.href="新打开网页的地址";

      window.location.href;  获取当前页面的地址;

    lacation和open的区别:在打开新的窗口的时候用window.open()   在自身打开的时候用window.location.href="";

  • 相关阅读:
    nginx配置跨域问题
    几个经典的TCP通信函数
    表达格式和数值格式的转换
    主机字节序与网络字节序的转换
    一对经典的时间获取客户/服务器程序
    关于TIME_WAIT状态
    一个经典的比喻( 关于TCP连接API )
    《UNIX 网络编程 第二版》编译环境的搭建( 运行本专栏代码必读 )
    简述C++中的多态机制
    最佳谓词函数 --- 函数对象
  • 原文地址:https://www.cnblogs.com/hanqi0216/p/6648505.html
Copyright © 2020-2023  润新知