zoukankan      html  css  js  c++  java
  • 2017-3-29 Js语法 DOM操作

    (一)Js介绍

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

    2.  Js的引用位置:

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

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

        内嵌Js

    (二)Js内容

    1.基本数据类型:

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

       小数    var a = 1.2;

      整数      var a = 2;

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

      布尔类型  

    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个部分,可以只填写第一个,后面可以默认不填写 

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

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

      '第三部分'  ---  控制打开窗口的格式    width  宽度  height  高度  left  打开的窗口距离左边的距离
      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="";

      

  • 相关阅读:
    c语言printf实现同一位置打印输出
    https加解密过程
    矩形重叠判断
    cocos creator Touch事件应用(触控选择多个子节点)
    js动态创建类对象
    HTTP ERROR 400 Bad Request
    JavaScript(JS)计算某年某月的天数(月末)
    spring hibernate实现动态替换表名(分表)
    Zookeeper实现分布式锁
    Spring FactoryBean和BeanFactory 区别
  • 原文地址:https://www.cnblogs.com/qingnianxu/p/6638702.html
Copyright © 2011-2022 走看看