zoukankan      html  css  js  c++  java
  • JavaScript 常用操作

      JS常用方法:

    1.获取标签里面的值

    //给from一个名字然后在JavaScript的地方就可以用form的名字来调用form表单里input元素的value属性可以得到值
    var val=form_name.input_name.value;
    //根据id获取标签值
    var valJS=document.getElementById("input_id").value;    //js
    var valJQ=$("#input_id").val();               //jquery

    var name=document.getElementsByName("name");     //根据名字获取节点对象
    var tag=document.getElementsByTagName("tagName");   //根据标签获取节点对象
    $("selector"); //type或者标签    $(".selector"); //class      $("#selector"); //id

    js获取JSP里面的返回值,后台返回参数username,password:
    name= <%=request.getParameter("username")%>;
    password=  ${password};

    2.添加移除属性 jQuery
    $('#hall_class_id input[type="checkbox"]').prop("checked", false);
    $(".cbox1 input").attr("disabled", "disabled");
    $(".cbox1 input").removeAttr("disabled"); 

    3.instanceof 检测一个对象是否是指定对象 A instanceof B  简单数据类型 typeof
    4.Array.isArray(param); 判断参数是否是数组,返回布尔值
    5..toString(); 把数组变成字符串,去除[],内容用逗号链接
    6..valueOf(); 返回数组本身
    7.数组.join(param); 数组中的元素可以按照参数进行链接变成一个字符串
    8.数组中的元素添加和删除
    .push(param); 在数组的最末尾添加元素
    .pop(); 在数组的最末尾删除一项元素
    .unshift(); 在数组的最前面添加一个元素
    .shift(); 在数组的最前面删除一个元素
    9.数组元素排序
    .reverse(); 翻转数组
    .sort(); 数组中的元素排序,默认从小到大
    10.数组元素操作
    .concat(); 连接两个数组
    .slice(startIndex,endIndex); 数组截取
    替换和删除,改变原数组,返回值是被删除/替换的元素
    .splice(startIndex,delectNumber,replace1,...)
    .indexOf 查找元素索引,从前往后,查不到返回-1
    .lastIndexOf 查找元素索引,从后往前,查不到返回-1
    .every(); 对数组中每一项运行回调函数,如果都返回true,every返回true,如果有一项返回false,则停止遍历every返回false。不写默认返回false
    arr.every(function(element,index,array){ if(element<0){return false; } else{ return true;}})
    .filter(); 对数组中的每一项运行回调函数,该函数返回结果是true的项组成的新数组,新数组是由老数组中的元素组成,return为true的项
    .forEach() 和for循环一样,没有返回值,arr.forEach(function(element,index,array))
    .map(); 对数组中的每一项运行回调函数,返回该函数的结果组成的新数组,return什么新数组中就有什么,不return返回undefined
    .some(); 对数组中的每一项运行回调函数,如果该函数某一项返回true,则some返回true

      数字操作:   Math对象

    1.转换为整数。丢弃小数部分,保留整数部分
      js:  parseInt(3.1415)
    2.向上取整,有小数就整数部分加1
      js:   Math.ceil(3.5)
    3,四舍五入取整
      js:   Math.round(3.5)
    4,向下取整
      js:   Math.floor(3.5)
    5.截取小数位,四舍五入保留小数点后面的位数,不足0补齐
      js:  (3.14159).toFixed(2)
    6.数字格式,数字千分位形式,即从个位数起,每三位之间加一个逗号  

    1 function toThousands(num) {
    2     return (num || 0).toString().replace(/(d)(?=(?:d{3})+$)/g, '$1,');
    3 }

     常用操作:

    Boolean
      !!'me'  通过两个取反,可以强制转换为Boolean类型。
    Number String转化为Number
      +'12'     +new Date 会自动转化为number类型的。

  • 相关阅读:
    37.Spring-事务控制.md
    35.Spring-jdbc支持.md
    29.Hibernate-二级缓存和session管理.md
    28.Hibernate-HQL查询.md
    27.Hibernate-缓存和懒加载.md
    26.Hibernate-主键和映射.md
    25.Hibernate-配置文件.md
    24.Hibernate-各种类型的查询.md
    MarkDown学习记录
    gitbook使用
  • 原文地址:https://www.cnblogs.com/zengming/p/7823566.html
Copyright © 2011-2022 走看看