zoukankan      html  css  js  c++  java
  • JavaScript、Dom、jQuery

    • JavaScript基础
    • Dom编程
    • jQeury

    http://www.cnblogs.com/wupeiqi/articles/4457274.html

     变量和函数的声明

    1、全局变量和局部变量
        name = 'alex'
        var name = 'alex'
     
    2、基本函数和自执行函数
        function Foo(arg){
            console.log(arg);
        }
     
        (function (arg) {
            alert(arg);
        })('alex')
    

     数组声明

    声明,如:
        var array = Array() 或 var array = []
     
    添加
        obj.push(ele)                   追加
        obj.unshift(ele)                最前插入
        obj.splice(index,0,'content')   指定索引插入
     
    移除
        obj.pop()                       数组尾部获取
        obj.shift()                     数组头部获取
        obj.splice(index,count)         数组指定位置后count个字符
     
    切片
        obj.slice(start,end)           
     
    合并
        newArray = obj1.concat(obj2)   
     
    翻转
        obj.reverse()
     
    字符串化
        obj.join('_')
     
    长度
        obj.length
    

     类型转换:
    其他类型转化为整数:parseint();
    其他类型转化为小数:parsefloat();
    判断是否是数字类型:isNaN();    是数字的话返回false,不是数字的话返回true;

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

    DOM操作

    您能够以不同的方式来访问 HTML 元素:
        通过使用 getElementById() 方法
        通过使用 getElementsByTagName() 方法,返回的是数值
        通过使用 getElementsByClassName() 方法,返回的是数组

    var aaa=document.getElementById("id")     将通过id找到的这个XX放到aaa内

    事件:动作

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

         函数体

    }

    点击事件后面放方法。

    改变一个 <p> 元素的 HTML 内容

    document.getElementById("p1").innerHTML="新文本!";

    onsubmit提交事件:

    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="路径";   修改页面地址,会跳转页面

    4、window.confirm

    var result=window.confirm("dd")
    console.log(result)

    弹出窗口,选择 确定 返回true,否则返回false

    5、定时器

    setInterval(函数名, milliseconds);

    #使用 setInterval() 和 clearInterval()来创建动态进度条
    
    function move() {
      var elem = document.getElementById("myBar"); 
      var width = 0;
      var id = setInterval(frame, 10);
      function frame() {
        if (width == 100) {
          clearInterval(id);
        } else {
          width++; 
          elem.style.width = width + '%'; 
        }
      }
    }
    
  • 相关阅读:
    Javascript 如何识别数组
    新手 如何搭建一个vue项目详解
    javasScript 七种数据类型
    WPF实现动画的几种方式及其小案例
    问题清单
    2020软件工程个人作业06——软件工程实践总结作业
    我的“捡漏”生涯——小黄衫篇
    2020软件工程作业05
    2020软件工程作业03
    Python: list indices must be integers or slices, not float问题
  • 原文地址:https://www.cnblogs.com/honey-badger/p/9644031.html
Copyright © 2011-2022 走看看