zoukankan      html  css  js  c++  java
  • Javascript 备忘

    1遍历所有属性

    var person={fname:"John",lname:"Doe",age:25};

    for (x in person)
    {
      txt=txt + person[x];
    }

    2.array 有 lenth 属性

    var arr = new Array();
    var len = arr.lenth;

    3 === 类型也相同

    4 访问属性的两种方法

    objectName.propertyName
    objectName["propertyName"]

    5 支持 try catch throw

    6 isNaN(x) 判断是否数字

    7 当你有一个对象的多个属性或者方法需要操作时,就可以使用with

    var o=document.createElement("div");
    with(o){ style.cursor="pointer"; style.zIndex="100"; innerHTML="aaaa";}
    document.body.appendChild(o);

    等同于

    var o=document.createElement("div");
    o.style.cursor="pointer";
    o.style.zIndex="100";
    o.innerHTML="aaaa";
    document.body.appendChild(o);

    简化书写

    8 元素下的元素

    var x=document.getElementById("main");
    var y=x.getElementsByTagName("p");

    9 .getElementsByClassName //样式名
        getElementById
         getElementsByTagName // 标签名 如 ul li p div

    10.如需改变 HTML 元素的样式,请使用这个语法:

    document.getElementById(id).style.property=new style
    例子:document.getElementById("p2").style.color="blue";

    11. 显示和隐藏

    <input type="button" value="隐藏文本" onclick="document.getElementById('p1').style.visibility='hidden'" />
    <input type="button" value="显示文本" onclick="document.getElementById('p1').style.visibility='visible'" />

    12. 添加节点有两种方法:
      <1> 用innerHtml注入
      <2> 用var para=document.createElement("p");然后 document.getElementById("div1").appendChild(para);


    13. 移除元素
      var child=document.getElementById("p1");
      child.parentNode.removeChild(child);

    14. JavaScript 提供多个内建对象,比如 String、Date、Array 等等。

    15. 创建一个新对象:
      <1> person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
      <2> person=new Object();person.firstname="Bill";person.lastname="Gates";

    <3> 用初始函数创建
    function person(firstname,lastname,age,eyecolor)
    {
      this.firstname=firstname;
      this.lastname=lastname;
      this.age=age;
      this.eyecolor=eyecolor;
    }

    16. 成员函数:方法只不过是附加在对象上的函数。(function 内可以新建function)
      function person(firstname,lastname,age,eyecolor)
      {
        this.firstname=firstname;
        this.lastname=lastname;
        this.age=age;
        this.eyecolor=eyecolor;

        this.changeName=changeName;
        function changeName(name)
        {
          this.lastname=name;
        }
      }

    17.字符串常用方法:
      indexOf() 来定位字符串中某一个指定的字符首次出现的位置。
      match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
      replace() 方法在字符串中用某些字符替换另一些字符。
      length 返回字符串的长度


    18. var date = new Date() 获得时间

    19. 获得窗体大小
      var w=window.innerWidth|| document.documentElement.clientWidth|| document.body.clientWidth;
      var h=window.innerHeight||document.documentElement.clientHeight|| document.body.clientHeight;

    20.提示窗:alert("文本")confirm("文本")prompt("文本","默认值")

    21.可以用for (x in mycars) 遍历数组

    22. 数组常用arr.join(".") 用.连接生成字符串,arr.concat(arr2)连接两个数组

  • 相关阅读:
    elementui 修改合计行样式
    C# 导出Excel NPOI 修改指定单元格的样式 或者行样式
    向基于语义模型的操作集成的演变
    在制造业的工业2.0中应用MOM系统
    制造运营管理 (MOM) 的工作流驱动方法
    语义模型在智能工业运营中的作用
    定义运营系统架构
    在离散混合制造环境中应用制造运营模型
    面试官:如果存取IP地址,用什么数据类型比较好 (C#版本)
    使用WtmPlus低代码平台提高生产力
  • 原文地址:https://www.cnblogs.com/GhostZCH/p/3187249.html
Copyright © 2011-2022 走看看