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

    一.对象声明

    对象(数组,函数)

    1.字面量声明

    ovj={
        age:10,
        sex:"男",
        name:"zh",
        height:1.3,
        weight:40,
        stu:function(a,b){
            c=a+b
            console.log(b)
        }
    }
    console.log(ovj.age)
    ovj.stu(1,2)
    

    2.实例化方式 声明对象(内置构造函数)

    function introduce(){
        alert("我是"+this.name+"今年"+this.age+"岁")
    }
    function person(name,age){
        this.name=name;
        this.age=age;
        this.introduce=introduce;
    }
    //实例化对象
    var p1=new person("zh",20)
    var p2=new person("zfl",21)
    p1.introduce()
    p2.introduce()
    

    3.this指向

    this是个对象

    var obj1={
        age:190,
        sex:"nan",
        name:"恒",
        sg:function(){
            在方法中的this指的就是这个方法所在的对象
            var s=this.age;
            console.log(s);
        }
    }
    obj1.sg()
    var o1={
        age:18,
        fuh:function(){
            console.log(this.age)
        }
    } 
    var o2={
        age:16,
        s:o1.fuh
    }
    o2.s()
    

    4.遍历对象

    var o1={
        name:"臧恒",
        age:18,
        hobby:"pingpang"
    }
    for(var j in o1 ){
        console.log(o1[j])
    }
    

    5.删除对象元素

    var o1={
        name:"臧恒",
        age:18,
        hobby:"pingpang",
    }
    console.log(o1);
    delete o1.hobby;
    console.log(o1);
    

    6.包装对象

    包装对象
    三种原始类型 数值 字符串 布尔
    原始类型的数据在一定条件下可以自动转化为对象 这就是包装对象

    获取字符串长度 var str="23323";
    console.log(str.length);
    

    二.对象模型

    1.数学对象

    1.取绝对值 var a=-33;
    var a2=Math.abs(a);//(math对象里的abs方法,取绝对值)
    console.log(a2);
    
    2.取随机数 var d=Math.random();
    console.log(d);//一个浮点型随机数字 范围【0,1)
    获取n-m之间的随机数值
    Math.random()*(m-n)+n;
    
    3.获取最大的整数  Math.floor
    var a1=Math.random()*(15-10)+10;
    var a2=Math.floor(a1);
    console.log(a2);
    

    2.时间对象

    var n=new Date();
    console.log(n.getHours());//获取当前几点
    console.log(n.getDate());//获取几号
    console.log(n.getFullYear(),n.getMonth()+1,n.getDate());//获取年月日
    

    3.数组对象

    var arr=[1,2,34,5,6,7];
    console.log(arr);
    添加一个元素,加到最后:	
    var k="Qwe";
    arr.push(k);
    console.log(arr);
    删掉最后一位元素:
    arr.pop();
    console.log(arr);
    slice()方法:返回一个新的数组对象,这一对象是由一个
    begin和end(不包括end)决定的原数组的浅拷贝,原数组不会被改变
    var n=arr.slice(2,4);
    console.log(n);
    

    4.字符串对象

    var str="fdsfsdf77fd4";
    console.log(str.length);
    indexOf()找到元素在数组中的所在位置
    var s=str.indexOf('s');
    console.log(s);
    substr()方法返回一个字符串中从指定位置开始到指定字符串的字符(截取)
    console.log(str.substr(2,4));//从2号开始往后截4个
    toLowerCase()全部字符转为小写
    var sc="javfa23SCript";
    var i=sc.toLowerCase();
    console.log(i);
    tpUpperCase()全部字符转为大写
    console.log(sc.toUpperCase());
    
  • 相关阅读:
    d3js 添加数据
    d3js 画布 概念
    Python中的 socket示例
    swift学习笔记
    加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
    socket编程中客户端常用函数
    WBS 与 甘特图
    C/C++ 数据结构之算法
    Linux集群服务 LVS
    Linux内核架构与底层--读书笔记
  • 原文地址:https://www.cnblogs.com/zh93/p/12500684.html
Copyright © 2011-2022 走看看