`
lushuaiyin
  • 浏览: 717911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js创建对象的4中方式(初学者可以看看)

 
阅读更多

js无论初学者还是有了几年的老手都可以说自己会。

但是js的水平可以说每个人都不一样,差距很大。

因为平时只要够用就可以了,很多人就没有去深入学习,一些简单的

对象声明方式也说不清楚。

我认为学习js最重要的就是基础语法,某些方法其实用的时候并不多,

而且有些已经被jquery更优秀的方法代替了,所以关于js大家还是学好基础。

这对于学习jquery也很有帮助,js的东西会了,jquery的源码就很容易理解。

<html>
<body>

<script type="text/javascript">

var v1=new Object();
v1.name="tom";
v1.age=25;

var v2={
  address:"北京",
  house:"big"
}


var v3=null;//这样声明的对象时简单的雾封装的js对象,也是初学者最早接触的方式
//v3.gg="ggvvv";//这种写法是错误的v3是简单变量,不是封装的js对象,不能加属性


//注意里面是逗号
function makeObject(name,sex,phone){
   this.name=name,
   this.sex=sex,
   this.phone=phone
}

var v4=new makeObject('v4','男','15833981296');
document.write(v1.name + " 的年龄是 " + v1.age + " 岁。<br>");
document.write(" 地址是 " +v2.address+ ",房子"+ v2.house+"<br>");
//document.write(" v3" +v3.gg);
document.write(" 名字 " +v4.name+ ",性别"+ v4.sex+ ",电话号码"+ v4.phone+"<br>");

</script>

</body>
</html>


//////////////////////////////////闲着无聊又些一个练练/////////////////////////////////////////

<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   <script src="jquery-1.7.1.js" type="text/javascript"></script>
<style>
.aaa,.bbb{
    color: red;
}

</style>
</head>

<body style=" overflow-y:scroll;overflow-x:auto;">


<input type="text" class="aaa" value="" />
<input type="button" class="bbb" onclick="test()" value="click" />
</body>
</html>
        
<script>
//var path=document.getElementById("path").value;
function test(){

}

/*
var v1=new Object();
v1.attone="hi";
v1.atttwo=3;
v1.attthree=function threefunc(param){
   return v1.atttwo+param;
}
v1.attfour=function(param){
   v1.attone+=param;
}
alert(v1.attthree(6));//9

v1.attfour('99');
alert(v1.attone);//hi99
*/


/*
var v2={
  atfirst:"haha",
  atsecond:2,
  atthird:function functhird(param){
    return v2.atsecond+param;
  },
  atfourth:function funcfourth(param){
    v2.atfirst+=param;
  }
  
}

alert(v2.atthird(5));//7

v2.atfourth('gege');
alert(v2.atfirst);//hahagege

*/

function funcObject3(param1,param2){
   this.attr1=param1,
   this.attr2=param2,
   this.attr3=function funcfone(param3){
      return this.attr1+param3;
   },
   this.attr4=function funcftwo(param4){
     this.attr2+=param4;
   }
}

var v3=new funcObject3('qq',3);

alert(v3.attr1);//qq

alert(v3.attr3('ha'));//qqha

v3.attr4('444');
alert(v3.attr2);//3444
</script>


分享到:
评论

相关推荐

    初学者之JAVAScript参考资料集

    作为初学者,了解并掌握JavaScript的基础知识至关重要。以下是一些关于JavaScript的关键知识点,涵盖了从基本语法到高级特性的全面解析。 1. **变量与数据类型**: - JavaScript是弱类型语言,变量声明时无需指定...

    javascript初学者练习代码

    JavaScript是Web开发中不可或缺的一部分,尤其对于初学者来说,通过实践来学习是非常有效的途径。"javascript初学者练习代码"提供了一系列实例,旨在帮助新手更好地理解和掌握JavaScript的基本概念和功能。 首先,...

    ASP初学者要看看哦

    这个标题“ASP初学者要看看哦”表明这是一份针对ASP初学者的学习资料,可能包含基础概念、语法和常见应用场景等内容。描述中的“也在网上搜的,共享一下”暗示了这些文件可能是作者收集整理的网络资源,旨在帮助学习...

    MVC购物车用MVC结构+ORACLE 做得 比较简单 初学者可以看看

    标题"MVC购物车用MVC结构+ORACLE做得比较简单 初学者可以看看"表明这是一个关于使用Model-View-Controller(MVC)架构和Oracle数据库开发的简单购物车应用的教程,适合初级学习者。描述中的"用MVC结构+ORACLE做得...

    很简单的jsp程序,初学者可以看看

    本资源是一个非常适合初学者入门的JSP(JavaServer Pages)程序示例,源自"jsp宝典第三章"的内容。JSP是Java技术的一部分,它允许开发人员在HTML或XML文档中嵌入Java代码,以实现动态网页的创建。这个简单的JSP程序...

    PHP培训时做的笔记,初学者可以看看

    通过JavaScript创建XMLHttpRequest对象,发送异步请求,获取服务器数据,然后使用JavaScript动态更新页面。这提供了更好的用户体验,因为页面加载速度更快,交互更流畅。 **MySQL** MySQL是一款关系型数据库管理...

    QML秘籍-初学者必看

    QML,全称为Qt Meta Language,是Qt框架的一部分,用于构建具有丰富用户界面的应用程序。它是一种声明式语言,使得...通过学习这份资料,初学者不仅可以了解QML的基本概念,还能掌握构建高效、美观的Qt应用界面的技能。

    C# 学习源码 初学者必看

    本资源“C# 学习源码 初学者必看”正是一份专为C#初学者设计的学习资料,它涵盖了从基础到进阶的知识点,同时涉及到MVC框架和网页制作,对提升编程技能非常有帮助。 首先,让我们深入了解一下C#的基础知识。C#语法...

    asp全面的初学者必看的网站

    在这个“asp全面的初学者必看的网站”中,我们可以期待找到一系列关于ASP的基础知识和实践案例,帮助编程人员提升技能。 ASP的核心特性包括: 1. **服务器端脚本**:ASP代码在服务器上执行,然后将结果发送到用户...

    jsp专辑初学者必看

    【JSP专辑初学者必看】是一份专为初学者准备的资源,旨在帮助他们快速理解和掌握JavaServer Pages(JSP)技术。JSP是一种基于Java的动态网页开发技术,它允许开发者在HTML中嵌入Java代码,实现服务器端的动态内容...

    即查即用-JavaScript核心对象参考手册.rar

    这份"即查即用-JavaScript核心对象参考手册"是初学者掌握JavaScript基础的宝贵资源。它深入介绍了JavaScript的核心概念,帮助学习者快速理解和应用。 首先,JavaScript的核心对象包括全局对象、函数对象、数组对象...

    Ext初学者自己看.rar 有 json t挺多的 方便自学

    这个名为"Ext初学者自己看.rar"的压缩包显然为初学者提供了一套丰富的学习资源,帮助他们掌握ExtJS的基本概念和用法。其中包括JSON(JavaScript Object Notation)的介绍,这是一种轻量级的数据交换格式,常用于Web...

    箐箐校园博客源码!使用抽象工厂!初学者必看!

    初学者可以通过研究此源码来理解如何将这些功能实际落地到代码中,从而提升他们的编程技能。同时,源码的易用性和完整性也是对初学者友好性的体现,他们可以快速上手并进行二次开发。 【标签】"博客 校园博客 tly...

    JavaScript面向对象程序设计创建对象的方法分析

    在JavaScript面向对象程序设计中,创建对象是一个基础而重要的环节。由于JavaScript中没有传统意义上的“类”概念,它的对象模型是基于一组无序的属性集合,这些属性可以是基本数据类型、对象或者函数。要创建这样的...

    JavaScrpit基础 让初学者自学的

    JavaScript是Web开发中不可或缺的一部分,尤其对于初学者来说,掌握其基础知识至关重要。JavaScript是一种轻量级的、解释型的编程语言,主要用于客户端的网页交互,为用户提供动态的、交互式的网页体验。它与Java...

    简单的blog,适合初学者

    初学者可以学习CSS的基本选择器、盒模型、布局方式(如Flexbox或Grid)以及JavaScript的基础语法和DOM操作。 总之,这个"简单的blog"项目为初学者提供了一个实践PHP和前端技术的平台,通过实际操作,他们可以理解...

    Ajax实现helloworld!实例,eclipse+struts+Ajax初学者必看

    初学者可以通过阅读和理解这些代码来学习Ajax在Eclipse和Struts2中的实际应用。 总的来说,这个“Ajax实现helloworld!实例”是学习Web开发中Ajax、Eclipse和Struts2集成的一个基础教程。通过这个实例,初学者可以...

    前端+HTML+JS+CSS+四大天王+初学html者

    JavaScript的基本语法包括变量、条件语句、循环、函数等,而DOM(文档对象模型)允许JS操作网页中的元素。初学者应学习基本的DOM操作,如获取元素、修改元素内容或样式,以及事件监听和处理。 提到“四大天王”,这...

    ExtJs初学者必看实例.doc

    对于初学者来说,EXTJS 提供了一种高效的方式来创建美观且功能丰富的 web 应用程序。本文将基于提供的文档内容,详细介绍EXTJS中的Ext.MessageBox组件,这是一个用于显示警告、确认和提示对话框的实用工具。 1. **...

    最新WEB前端学习路线汇总初学者必看.docx

    初学者需要花费大量时间学习JavaScript,理解其基本语法、异步编程、事件处理和AJAX请求等关键知识点。同时,jQuery是一个简洁易用的JavaScript库,可以简化DOM操作和动画效果,但掌握原生JavaScript更为重要,因为...

Global site tag (gtag.js) - Google Analytics