zoukankan      html  css  js  c++  java
  • js小总结

    1.获得特定元素的节点例如:

    var tab=document.getElementById("tab");

    tab.innerHTML="ww";

    如果在页面中找不到id为#tab元素,浏览器会报错typeerror:tab is null

    所以要加一个判断该元算是否存在的判断语句,防止浏览器报错。

    if(tab){

    tab.innerHTML="ww";

    }

     2.js获取当前select选中值和文本

    var sel=document.getElementById("select");

    var value=sel.options[sel.selectedIndex].value;//值

    var value_=sel.options[sel.selectedIndex].innerHTML;//文本

    value和value_没区别啊,都是string类型。

    可以在select值发生变化时候

    jq:

    $("select").change(function(){
           var ee=$("select")[0];
           var dateSele = ee.options[ee.selectedIndex].value;
           var dateSele_ = ee.options[ee.selectedIndex].innerHTML;
           var ea=$("select")[1];//第二个select
           var dateSele1 = ea.options[ea.selectedIndex].value;
           $("p").html(dateSele+dateSele1); 
           $("span").html(dateSele_ );  
    })

    js:

    <select onchange="fun(this)"><option></option></select><select onchange="fun(this)"><option></option></select>

    function fun(a){
          var datas=a.options[a.selectedIndex].value;
          $("p").html(datas)
    }

     3.封装一函数,实现统计指定位置上的字符出现在整个字符串中的次数功能,比如:字符串“test_for_test”,指定第四位的‘t’为要查找的字符,运行后返回4(出现了4次)

    function getCount(str,index){
        return str.split(str.substr(index-1,1)).lenght-1;//注意要-1
    };
    getCount("test_for_test",4)

    split(separator,howmany)方法用于把一个字符串分割成字符串数组,(规则,返回数组的最大长度[可选])。

      比如str="how old are you?",str.split("",3),相当于把一句话分割成单词返回数组的前三项;

      str.split(" "),以空格拆分返回how,old,are,you?;

      str.plit("o")以字母o拆分返回h,w ,ld are y,u?返回的子字符串中不包括separator本身;

      但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本);

    substr(start,num) 方法可在字符串中抽取从 start 下标开始的指定数目的字符,比如womeishi,抽取从第二个下标开始的三个字符ome,str.substr(1,3)

     4.js访问变量有按值和按引用两种方式,但是传参只有按值传递

    按值:同样的复制了一份,按引用:对象放在堆内存中,复制的是指针,所以复制对象和原来对象其实是指向同一对象的,任何一个对象修改都会导致另外对象的变化

  • 相关阅读:
    归并排序的go语言与C++实现对比
    Telnet服务器和域名系统的端口号 Mac OS X
    kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
    运行CImg库笔记
    解决没有X11/Xlib.h 的错误
    Mac 下office 2013制作组合表
    小程序-极其简单的表单验证使用方式
    小程序-可通用的目录栏组件
    小程序-自定义返回顶部组件
    小程序-获取用户信息
  • 原文地址:https://www.cnblogs.com/theEndOfSummer/p/4498129.html
Copyright © 2011-2022 走看看