分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

js对象创建

发布时间:2023-09-06 01:36责任编辑:顾先生关键词:js

1.创建一对象用new Object();
2.可以给创建的对象扩展方法或者属性 var obj= new Object(); obj.name="ssss"; obj.function1=function(){};
3.使用function创建对象有两种方法(一个创建对象的模板)
?function method1(){
???var obj= new Object();
???obj.attr1="";
???obj.attr2="";
???obj.function1=function(){}
???obj.function2=function(){}
???return obj;
?}
?调用:
?var obj1= method1();
?第二种方法
?function method2(){
???this.attr1="";
???this.attr2="";
???this.function1=function(){}
???this.function2=function(){}
?}
?调用:
?var obj1= new method2();

?两种区别:1.定义:用this的不需要在方法内部new 一个Object ,也不需要return这个obj ,不用this的则相反。
??????????2.调用: 一个要new 一个和方法调用一样不需要new

总结:在js中定义一个方法,其实是给window对象增加了一个方法,当方法中使用了this关键字,并给this扩展属性,那么此this则是在Object对象的基础上扩展的,而非window.


window.method1= function(){
???this.attr1="";//此this属于Object
}

js对象创建

原文地址:https://www.cnblogs.com/doublejun/p/8280638.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved