javscript对象原型的一些看法
1. function func() {
this.name = "huhao";//此变量时私有的,只能在new一个新的对象的时候能够访问,比如var obj= new func(); obj.name是可以访问的,并且也是可以修改的,但是只能在新对象中修改,
}
func.age=“11”; //此变量不能够被继承,只能用func.age来访问
func.prototype.address="安徽省";//此变量不可以直接给 func.address访问,只能给var obj= new func(); obj.address访问,同时在obj.address可以修改的
结论:
1.name和address本对象是私有的,不可见的。但是对新构建的对象又是开发的,
2.age属性是私有的,可见的,不能够被继承
相关推荐
-
javscript对象原型的一些看法
1. function func() { this.name = "huhao";//此变量时私有的,只能在new一个新的对象的时候能够访问,比如var obj= new func(); obj.name是可以访问的,并且也是可以修改的,但是只能在新对象中修改, } func.age="11": //此变量不能够被继承,只能用func.age来访问 func.prototype.address="安徽省";//此变量不可以直接给 func.add
-
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
我们通过原型方式,解决了多个实例的方法共享问题,接下来,我们就来搞清楚原型(prototype),原型链的来龙去脉. function CreateObj(uName) { this.userName = uName; } CreateObj.prototype.showUserName = function(){ return this.userName; } var obj1 = new CreateObj('ghostwu'); var obj2 = new CreateObj('卫庄')
-
JavaScript对象原型链原理解析
这篇文章主要介绍了JavaScript对象原型链原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一个js对象,除了自己设置的属性外,还会自动生成proto.class.extensible属性,其中,proto属性指向对象的原型. 对象的属性也有writable.enumerable.configurable.value和get/set的配置方法. 对象的创建方式有三种: 一.使用字面量直接创建. 二.基于原型链创建. 分析上图,要点如
-
JavaScript对象原型链原理详解
这篇文章主要介绍了JavaScript对象原型链原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一个js对象,除了自己设置的属性外,还会自动生成proto.class.extensible属性,其中,proto属性指向对象的原型. 对象的属性也有writable.enumerable.configurable.value和get/set的配置方法. 对象的创建方式有三种: 一.使用字面量直接创建. 二.基于原型链创建. 分析上图,要点如
-
全面解析js中的原型,原型对象,原型链
理解原型 我们创建的每一个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法.看如下例子: function Person(){ } Person.prototype.name = 'ccc' Person.prototype.age = 18 Person.prototype.sayName = function (){ console.log(this.name); } var person1 = ne
-
JavaScript为对象原型prototype添加属性的两种方式
复制代码 代码如下: <script type="text/javascript"> <!-- /* 给原型 prototype 添加属性的两种方式 */ //方式一 var myObj = function(){ this.study = "JavaScript"; } myObj.prototype.hobby = function() { this.hobby = "See girl"; } var newObj = ne
-
JavaScript中定义对象原型的两种使用方法
第一种: function Person() { this.username = new Array(); this.password = "123"; } Person.prototype.getInfo = function() { alert(this.username + ", " + this.password); } var p = new Person(); var p2 = new Person(); p.username.push("zh
-
浅谈JS原型对象和原型链
在Javascript中,万物皆对象,但对象也有区别,大致可以分为两类,即:普通对象(Object)和函数对象(Function). 一般而言,通过new Function产生的对象是函数对象,其他对象都是普通对象. 举例说明: function f1(){ //todo } var f2 = function(){ //todo }; var f3 = new Function('x','console.log(x)'); var o1 = {}; var o2 = new Object();
-
javascript中对象的定义、使用以及对象和原型链操作小结
本文实例总结了javascript中对象的定义.使用以及对象和原型链操作.分享给大家供大家参考,具体如下: 1. 除了5种基本类型外,JS中剩下的就是对象 (1)对象的定义: 直接定义: var test={x:1,y:1} new方式创建: var test=new Object({x:1}) Object.create方式: var test=Object.create({x:1}) (2)对象上的赋值与取值 举例: var test={ x:1, y:2 } 方法一:可以通过test['x
-
JS中Object对象的原型概念基础
对象概念 在 javascript 中, 一切引用类型均为对象. 如 function Foo () {} 中,Foo本身就是一个对象的引用. 创建对象方式 字面量方式 new 构造函数函数声明 Object.create 字面量对象 javascript语言级别快速创建对象的实例 var obj = {foo: 'foo', bar: 'bar'}; // Object对象字面量 var obj2 = [obj, 'foo', 'bar']; // Array数组字面量 var obj3 =
随机推荐
- 解决 XAMPP 和 VMWare 端口443冲突问题
- 通过PHP的内置函数,通过DES算法对数据加密和解密
- ionic App 解决android端在真机上tab处于顶部的问题
- 把下一行的数字复制到前面一行的后面,并用空格分开的批处理
- 解析C#中的常量及如何在C#编程中定义常量
- php打乱数组二维数组多维数组的简单实例
- MySQL插入emoji表情失败问题的解决方法
- javascript贪吃蛇完整版(源码)
- 3种js实现string的substring方法
- winform获取当前名称实例汇总
- MongoDB系列教程(二):MongoDB简介
- jquery选择器之基本过滤选择器详解
- 基于MVC方式实现三级联动(JavaScript)
- 一些有用的JavaScript和jQuery的片段分享
- JS switch判断 三目运算 while 及 属性操作代码
- Android EventBus 3.0.0 使用总结(必看篇)
- C语言练习题:自由落体的小球简单实例
- 中、日、欧IPv6应用新进展二
- 基于vue 实现token验证的实例代码
- Android编程实现列表侧滑删除的方法详解