zoukankan      html  css  js  c++  java
  • JavaScript 对象

    对象

    所有的JavaScript变量都是对象。数组元素是对象、函数也是对象。
    定义

    var myMap = {};
    or
    var person = new Object();
    

    添加

    myMap["name"]="feigege";
    

    删除

    delete myMap["name"];
    

    修改

    myMap["name"]="帅哥";
    

    查找

    var name=myMap["name"] || "无名氏";
    or
    var name = myMap.name;
    

    遍历

    for (variable in object)
    {
        alert(variable+":"+object[variable]);
    }
    

    Array对象

    你可以在一个数组中包含所有的JavaScript对象。
    定义

    var myArray=new Array();
    

    添加

    myArray[1]="Volvo";
    

    删除

    myArray.splice(1,1);
    

    修改

    myArray[1]="Hawei"
    

    查找

    var name = myArray[1];
    

    prototype对象

    所有的JavaScript对象都会从一个prototype对象中继承属性和方法。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索。
    给对象构造函数增加一个原型属性。

    function Person(first, last, age, eyecolor) {
      this.firstName = first;
      this.lastName = last;
    } 
    Person.prototype.nationality = "English";
    

    Number对象

    在JavaScript中,数字不分为整数类型和浮点型类型,所有的数字都是由浮点型类型。
    判断是否是数字

    var x = 1000;
    isNaN(x) //false
    

    数字或者数字对象

    var x = 123;
    var y = new Number(123);
    (x==y) //true;
    

    字符串转换成数字

    Number.parseInt():将字符串转换成整型数字,和全局方法parseInt()作用一致。
    

    String对象

    查看长度

    var txt="Hello World!";
    document.write(txt.length);
    

    查找字符串首次出现的位置,没找到返回-1

    var str="Hello world, welcome to the universe.";
    var n=str.indexOf("welcome");
    

    替换内容

    str="Please visit Microsoft!"
    var n=str.replace("Microsoft","Runoob");
    

    Date对象

    获取当前日期

    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate();
    var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();
    

    Bolean对象

    Boolean对象用于将非布尔值转换为布尔值(true 或者 false)。

    var myBoolean=new Boolean();
    如果布尔对象无初始值或者其值为:0, -0, null, "", false, undefined, NaN那么对象的值为false。否则,其值为true。
    

    Math对象

    Math对象提供多种算数值类型和函数。无需在使用这个对象之前对它进行定义。
    常见方法

    random:返回 0 ~ 1 之间的随机数。
    round:四舍五入。
    abs:返回x的绝对值。
    sqrt:返回数的平方根。
    pow:返回x的y次幂。
    

    RegExp对象

    正则表达式(regular expression),当您检索某个文本时,可以使用一种模式来描述要检索的内容。

    var str = "费哥哥,你好帅啊,好像和你么么哒!";
    var reg_g = /你/ig;  //ig全局忽视大小写匹配
    alert(str.match(reg_g));   //你,你
    

    其他正则方法

    test:方法搜索字符串指定的值,根据结果并返回真或假。
    exec:方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回null。
    
  • 相关阅读:
    spring冲刺第九天
    梦断代码读后感1
    spring冲刺第八天
    站立会议第三天
    站立会议第二天
    站立会议第一天
    购书问题
    团队项目NABCD分析
    你的灯亮着吗读书笔记3
    你的灯亮着吗读书笔记2
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/12741415.html
Copyright © 2011-2022 走看看