ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

关于js一般对象与标配对象

2021-07-02 18:57:50  阅读:191  来源: 互联网

标签:函数 对象 Car js alert constructor 标配 prototype


当一个js函数对象被创建时,Function 构造器产生的函数对象会运行类似这样的一些代码 this.prototype={constructor:this} 新函数被赋予了一个prototype属性,它的值是一个对象,该对象包含了一个constructor属性,该属性的值为改新函数的对象

 

当一个Function 构造器产生的函数对象会运行类似这样的一些代码

this.prototype={constructor:this}

新函数被赋予了一个constructor属性,该属性的值为改新函数的对象

 
function fun(){
    alert('world');
}
alert(fun.prototype.constructor==fun);//true
alert(fun.__proto__==Function.prototype)//true
alert(fun.prototype.constructor);//即为该函数对象
alert(toString.prototype.constructor);//系统自带函数,返回native code
 

  

构造函数类(首字母大写)
function Car(color){
    this.color=color;
    this.age=100;
}
Car.prototype.color="blue";
Car.prototype.showColor=function(){
    alert(this.color);
}
alert(Car.prototype.constructor);  //打印出构造函数体即函数本身对象
var car1=new Car('red');
alert(car1.__proto__==Car.prototype);//true 原型链
alert(car1.constructor);//构造函数
alert(car1.prototype);//undefined
alert(typeof car1);//obj

 

 

 

String 对象与字符

所有字符默认都连接到new String() 创建的

var str=new String('ab');

var str1="abc";

alert(typeof str); //obj obj 

alert(typeof str1); //string

alert(str.__proto__==String.prototype);//true

alert(str1.__proto__==String.prototype);//true

alert(str.constructor);//native code 说明是原生代码 底层写该函数的代码 

其他基本类型一样

   

标签:函数,对象,Car,js,alert,constructor,标配,prototype
来源: https://blog.51cto.com/u_10182395/2972188

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有