在JS中创建对象时,两种不同的格式创建的对象有什么不同?
this.p = 0;
this.m = function(){
return this.p;
}
}
//第一种
function child1(){
this.p = baseObj;
this.p();
this.m = function(){
m();
}
}
//第二种
function child2(){
var p=baseObj;
p();
}
有什么不同吗?我用的时候好像是有影响的。
相关推荐
JavaScript 三种创建对象的方法
JavaScript中对象的创建有以下几种方式: (1)使用内置对象 (2)使用JSON符号 (3)自定义对象构造 一、使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 2,JavaScript运行期的宿主对象(环境宿主级对象),如window、document、body等。 我们所说的使用内置对象,是指通过JavaScript语言原生对象的构造方法,实例化出一个新的对象。如: 代码如下: var str = new String(“实例初始化String”); var str
从面试题学习Javascript 面向对象(创建对象)
题目: 代码如下: try{ var me = Man({ fullname: “小红” }); var she = new Man({ fullname: “小红” }); console.group(); console.info(“我的名字是:” + me.attr(“fullname”) + “\n我的性别是:” + me.attr(“gender”)); console.groupEnd(); /*——[执行结果]—— 我的名字是:小红 我的性别是:<用户未输入> ——————*/ me.attr(“fullname”, “小明”); me.attr(“gender”, “男”);
JavaScript创建对象的方式小结(4种方式)
主要介绍了JavaScript创建对象的方式,结合实例形式总结分析了四种创建对象的方式,并附带分析了JavaScript对象复制的技巧,需要的朋友可以参考下
详解JavaScript中js对象与JSON格式字符串的相互转换
本篇文章主要介绍了JavaScript中js对象与JSON格式字符串的相互转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
JavaScript 创建对象
第一种:JSON方式/对象直接量 格式: var 对象名 = { 变量1: 变量1的值, 变量1: 变量1的值, ……, 函数1: function() { 函数体 }, 函数2: function() { 函数体 }//Note:最后的逗号要去除为了和IE兼容。 }; 说明: (1) 大括号内直接填写变量或者函数; (2) 对象的内容与值以冒号分隔,成对出现; (3) 包含的变量或者函数之间以逗号分隔; (4) 函数需要写在function(){}的大括号之内。 例子: var 对象名 = { name: “Vicky”, age: 26, eat: function() { alert(‘


