在JS中创建对象时,两种不同的格式创建的对象有什么不同?

Codavid Codavid 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
function baseObj(){
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

weixin_38675967

从面试题学习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”, “男”);

weixin_38665122

JavaScript创建对象的方式小结(4种方式)

主要介绍了JavaScript创建对象的方式,结合实例形式总结分析了四种创建对象的方式,并附带分析了JavaScript对象复制的技巧,需要的朋友可以参考下

weixin_38617335

详解JavaScript中js对象与JSON格式字符串的相互转换

本篇文章主要介绍了JavaScript中js对象与JSON格式字符串的相互转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

weixin_38665944

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(‘

weixin_38543280
评论 4
收藏 已收藏
分享
返回顶部
Codavid
JavaScript 87,983 成员 224,681 内容