javascript高级2

本文深入探讨了JavaScript中的对象创建,包括字面量、函数和Object构造函数三种方式,并介绍了对象的属性和方法调用。同时,文章提及了自定义对象与内置对象的区别,并详细阐述了Number对象的属性和方法,如MAX_VALUE、MIN_VALUE、parseFloat、parseInt及isNaN等,展示了如何从基本数据类型转换为引用数据类型以及如何进行数值操作。
摘要由CSDN通过智能技术生成

JavaScript对象
    对象---用javascript语言描述现实中具体事物
           用javascript语言现实中具体事物数据化以后得到

具体事物数据化--描述现实中具体事物---1.事物的基本特征
                                                                2.事物的基本功能

对象中的元素包括:1.基本特征---属性
                              2.基本功能---方法【函数】

对象如何创建
        1.字面量形式创建对象
            --{}
            --属性【键值对】
            --方法【函数】
          对象调用属性:对象名称.属性名称;  / 对象名称["属性名称"];
          对象调用方法:  对象名称.方法名称([参数]);


        2.函数形式创建对象
            ---function
            1.定义创建对象的函数
          格式:
            function   函数名称【首字母大写】(){
                this.属性名称1="属性值1";
                this.属性名称2="属性值2";
                this.方法名称1=function(){};
                this.方法名称2=function(num){};
                this.方法名称3=function(num){return "返回值"};
            }

  上面的创建对象的函数类似于字面量形式创建对象
            var  对象名称={属性名称1:"属性值1",方法名称1:function(){}}
            
          上面创建对象的函数没有通用性,每一次创建出来的对象都是相同的。
          创建对象的函数,可以根据用户的要求创建出不同的对象。
          
          function   函数名称【首字母大写】(参数1,参数2){
                this.属性名称1="参数1";
                this.属性名称2="参数2;
                this.方法名称1=function(){};
                this.方法名称2=function(num){};
                this.方法名称3=function(num){return "返回值"};
            }

2.创建对象
                var 对象名称=new 函数名称(参数);

3.基于函数创建的对象,访问属性和方法
                  对象调用属性:对象名称.属性名称;  / 对象名称["属性名称"];

  对象调用方法:  对象名称.方法名称([参数]);

3.使用Object创建对象
            ---Object
        简化创建对象的过程,用Object代替创建对象的函数,每一创建对象的时候new Object();
        对象的属性和方法没有给出。
        用过new Object()得到的对象,赋值给出对象的属性和方法。
         格式:
        var 对象名称=new  Object();
        对象名称.属性名称1=属性值1;
        对象名称.方法名称1=function(){};

对象的分类
        1.自定义对象---在编写程序的时候,自己定义创建的对象。
            1.字面量形式创建对象---{}
            2.函数形式创建对象----function【1.定义创建对象的函数  2.new】
            3.使用Object创建对象----new Object()
        2.内置对象-----javascript本身提供给我们使用的一组对象
            1.高级对象
            【Number(数字)对象  字符串(String)对象  Date(日期)对象  Boolean(布尔)对象
              Math(算数)对象  RegExp(正则表达式)对象  Array(数组)对象】

            2.DOM对象--【document对象  html元素对应的对象】

            3.BOM对象---浏览器对象【window】

javascript中的高级对象
    【Number(数字)对象  字符串(String)对象  Date(日期)对象  Boolean(布尔)对象
      Math(算数)对象  RegExp(正则表达式)对象  Array(数组)对象】
    变量就是对象

1.Number(数字)对象
    1.创建Number(数字)对象
        1.1变量就是对象

            var num1=100; 
            alert(typeof num1); //number---基本数据类型
        1.2 new Number()
            var num3=new Number(123); 
            alert(typeof num3);   //object----引用数据类型
        基本数据类型number---》引用数据类型object---new
        引用数据类型object---》基本数据类型number---- “=“
    2.调用对象提供的属性和方法
        属性:
            Number.MAX_VALUE    最大值
                alert(Number.MAX_VALUE);//1.7976931348623157e+308
            Number.MIN_VALUE    最小值
                alert(Number.MIN_VALUE); //5e-324
        方法:
            Number.parseFloat()    将字符串转换成小数,和全局方法 parseFloat() 作用一致。
            var  res1=Number.parseFloat("12.5");
            alert(res1+"--"+typeof res1);

            Number.parseInt()    将字符串转换成整型数字,和全局方法 parseInt() 作用一致。
            var  res2=Number.parseInt("120");
            alert(res2+"--"+typeof res2);
            
            Number.isNaN()    判断传递的参数是否为isNaN()。【非数字=true 数字=false】
            var  res3=isNaN("hello");//true
            var  res3=isNaN("120");//false
            var  res3=isNaN(120);//false
        
        数字类型原型上的一些方法
            toFixed()返回指定小数位数的表示形式。[返回值是字符串类型,会四舍五入]。
            var  num4=128.56739;
            num4=num4.toFixed(3);
            alert(num4+"--"+typeof num4);
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值