zoukankan      html  css  js  c++  java
  • js学习2

    函数返回值

    function sum(a,b)
    {
    return a+b
    }
    可以有返回,无返回,如果无return 返回undefined
    return ;也是undefinded
    一个函数应该只返回一种类型的值

    可变参
    arguments 数组--所有的参数

    function show()

    {

    alert(arguments.length);
    //获取的是 1,2的数组
    var sum =0;
    for(var i=0;i<arguments.lenght;i++)

    {
    sum +=arguments[i]
    }

    }
    show(1,2)

    求任意个数的和

    css函数
    function css()
    {
    if(arguments.length == 2)
    {
    return arguments[0].style.arguments[1];
    }else if(arguments.length == 3)
    {
    arguments[0].style.arguments[1] = arguments[2]
    }
    //style只能获取行间的样式 如何获取非行间的样式
    currentStyel 获取计算后的样式 只能在id下用
    火狐用 getComputedStyle(oDiv,false)第二个参数不用

    }

    封装 getStyle(obj,sttr)
    {
    if(obj.currentStyle)
    {
    return obj.currentStyle[attr]
    }else{
    return getComputedStyle(obj,false)[attr]
    }
    }
    获取background是复合样式,是undefined


    数组
    定义 var arr = [1,2,3]
    var arr = new Array()
    数组的属性
    length
    可以设置也可以获取 可以用来清空数组
    arr.length = 0
    push 往数组中添加一个元素
    push(3)
    pop
    shift 往数组头部删除元素
    unshift 往数组头部添加元素

    数组的排序
    sort() 排序一个数组
    var arr = ['z','a','c','b'];
    sort(arr)

    var arr = [3,2,4,1]
    排序数字出问题
    需要给一个比较函数 sort(function(n1,n2){return n1-n2})

    concat() 连接两个数组

    arr3 = arr1.concat(arr2)
    join() 将一个数组分割
    arr.join(',')
    字符串转换为数组
    var str = '1,2,3';
    var arr = str.split(',')

    splice(开始,长度,元素)
    //从数组中间删除一些元素
    插入一些元素
    arr.splice(4,0,'a','b') 删除0个元,插入一些元素
    替换
    arr.splice(1,2,'a','b')

    先删除元素,再插入元素

  • 相关阅读:
    深入了解JVM-方法区
    Mysql性能调优
    基督教 犹太  新教  东正教 天主教
    caffe的matlab接口一览表
    ubuntu下 编译Caffe的Matlab接口
    Linux入门学习教程:虚拟机体验之KVM篇
    利用proxychains在终端使用socks5代理
    process lasso 优化原理
    解决win7和ubuntu双系统ubuntu不能上网的问题
    调试minix内核
  • 原文地址:https://www.cnblogs.com/brady-wang/p/5008559.html
Copyright © 2011-2022 走看看