zoukankan      html  css  js  c++  java
  • 常用知识

    1、with 介绍

    with(document){
        for(var i=0;i<5;i++){
            write(i+"<br/>");
        }
        //使用了with之后可以直接调用with参数对象进行函数调用
        //此时等于documnet.write();
        write('你好');
    }

    2、使用for in 可以变量对象中的属性

    /*
        以上就创建了一个person对象,这个对象有两个属性name,age    
    */
    function person(name,age){
        this.name = name;
        this.age = age;
        //this.address = '广州';
        //如果这个定义就等于三个属性
    }
    //创建对象
    var p1 = new person('张三',123);
    //使用for in可以遍历对象中的所有属性
    for(var a in p1){
        //此时a就表示属性名称
        alert('a'+ ':' + p1[a]); }

    3、Date处理日期

    var date = new Date();
    var str = '今天是' + date.getFullYear() + '-'+(date.getMonth()+1)+'-'+date.getDate()+
    '星期'+date.getDay(); //month 是0-11,星期是0-6注意转换
    alert(str);

    4、Array

    数组对象,没有大小限制,和java和list和php类似
    var array = new Array(); //创建对象如果没有参数可以使用new Array
    // alert(array);
    // 创建数组的第二种方式,直接创建的时候为数组赋值
    array = new Array('小李','小明');
    //alert(array);
    //创建数组的第三种方式
    array = ['刘小明','小乐'];
    // alert(array);
    
    /*
    对应js的数组而言,就等于java的list,没有大小限制
    */
    array.push('黎明');
    array.pop();
    
    array = ['1','2','3','4','小乐',5,6,30];
    //array.reverse(); //反转
    array.splice(5,0,'孙小明');
    alert(array.join('---'));//1---2---3

    5、string

    处理字符串信息,常用方法如下所示

    var str1 = new String('hello');
    alert(str1.substring(1,2)); //substring(start,end)
    
    var str2 = 'hello';
    alert(str2.substr(1,2));//substr(start,length)
    alert(str1.indexof('1')); // 获取1的位置
    alert(str2.charAt(2)); //返回指定索引位置处的字符

    6、数据类型测试

    var str = 'str';
    var num = 1;
    alert(typeof str);
    alert(typeof num);
    var str1 = new String();
    //只有是对象类型一概显示object
    alert(typeof str1);
    function aa(){}
    alert(typeof aa); //function 
    alert(typeof new aa()) //object
    var ar = new Array();
    alert(typeof ar);
    //判断是否是某一种特殊类型
    alert(ar instanceof Array)

    7、setTimeout

    setTimeout :表示间隔一段时间执行某个方法,执行一次
    var divobj
    function run(obj){
    divobj = obj;
    //间隔3秒之后执行change方法,仅仅只是会执行一次
    setTimeout('change()',3000);    
    }
    function change(){
    divObj.sytle.fontsize = '33px';
    }

    8、setInterval

    setInterval :表示间隔一段时间就执行某个方法,时间一到就执行

    使用setInterval这个函数的方法和setTimeout基本类似,主要是这个方法会返回一个计时器
    对象,通过这个对象可以轻松的关闭计时器。(特别注意,在设置fontSize的时候需要在标签的style中先设置,否则没有值)

    var divObj;
    var timeId;
    function bigger(obj){
        divObj = obj;
        //间隔3秒之后执行change方法,会反复执行
        timeId = setInterval('change()',200)
    }
    
    function change(){
        var size = divObj.style.fontSize;
        size = parseInt(size);
        size += 5;
        divObj.style.fontSize = size + 'px';
    }
    
    function stop(){
        clearInterval(timeId); //清除计时器
    }

     

  • 相关阅读:
    .Net几大优点
    小谈.NET下的缓存。
    ASP.NET 防盗链的实现[HttpHandler]
    给网页加个个性的图标
    四个字节整型转换为IP格式
    在 ASP.NET MVC 中使用带后缀的 URL
    Visual Studio 2008 安装 SP1 后智能提示变英语的修补程序 (KB957507)
    Visual Studio 2008 SP1 安装失败的解决方法
    关于0x0d和0x0a回车换行\r和\n
    图像处理工程师的要求
  • 原文地址:https://www.cnblogs.com/leole/p/4158125.html
Copyright © 2011-2022 走看看