js对象的创建 js对象和java对象的不同

面向对象分为   基于原型的面向对象和基于模板的面向对象。



JavaScript:面向对象,基于事件的网页脚本语言。

Java:基于模板的面向对象。
class A
{
   private String name;
   public void fun()
   {
   }
}

A a = new A();
a.fun();

     js:基于原型的面向对象。

function fun()

{
   var user = new Object();
   user.id = 1;
   user.name='zhangsan';
   user.sex = 'Male';

   user.sayHello=fun2();
}

function fun2()
{
   alert('Hello');
}

1.基于原型的创建对象:
var obj = new Object();
obj.id = 1;
obj.name='zhangsan';
obj.sayHello = fun2;

obj.sayHello = function(){
  fdafdsafds
  fdsafafa
  fdsafsa
};

2.基于JS对象的数组表示方法:
var obj = {
  id:1,
  name:'zhangsan',
  sayHello:function(str){
    alert(str);
  }
};

var user = eval(obj);
alert(user.name);
user.sayHello('dfdafa');

3.利用函数来创建JS对象:
function User(id,name,sex)
{
  this.id = id;
  this.name = name;
  this.sex = sex;
  this.sayHello = function(){
    alert('fddfdsa');
  }
}

var user = new User(1,'zhangsan','Male');
user.id
user.name
user.sayHello();

时间: 2024-11-05 22:29:06

js对象的创建 js对象和java对象的不同的相关文章

Java中JSON字符串与java对象的互换实例详解_java

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符串 [

对象的创建和存在时间

从技术角度说,OOP(面向对象程序设计)只是涉及抽象的数据类型.继承以及多形性,但另一些问题也可能显得非常重要.本节将就这些问题进行探讨. 最重要的问题之一是对象的创建及破坏方式.对象需要的数据位于哪儿,如何控制对象的"存在时间"呢?针对这个问题,解决的方案是各异其趣的.C++认为程序的执行效率是最重要的一个问题,所以它允许程序员作出选择.为获得最快的运行速度,存储以及存在时间可在编写程序时决定,只需将对象放置在堆栈(有时也叫作自动或定域变量)或者静态存储区域即可.这样便为存储空间的分

Java对象池技术的原理及其实现

摘要 本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式.还指出了使用对象池技术时所应注意的问题. 关键词 对象池:对象池技术:Java 对象:性能 Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除.因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3.其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间.由此,我们可以看出,只有T2是真正有效的时间,而T1.T3则是对象本身的开

Java对象的生命周期与作用域的讨论(转)

导读: Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除.因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3.其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间.由此,我们可以看出,只有T2是真正有效的时间,而T1.T3则是对象本身的开销.下面再看看T1.T3在对象的整个生命周期中所占的比例. 我们知道,Java对象是通过构造函数来创建的,在这一过程中,该构造函数链中的所有构造函数也都会被自动调用.另外,默认情况下,调用

Java对象之生

内存.性能是程序永恒的话题,实际开发中关于卡顿.OOM也经常是打不完的两只老虎,关于卡顿.OOM的定位方法和工具比较多,这篇文章也不打算赘述了,本章主要是来整理一下JVM的内存模型以及Java对象的生与死. 生存空间(内存区域) Java程序运行在JVM之上,如果Java对象是一个有血有肉的生灵,那么它生存环境是怎样的呢?很多人把Java内存分为堆内存(Heap)和栈内存(Stack),实际上这种划分比较出粗糙和片面.比较细致的划分是这样的: 分为程序计数器.虚拟机栈.本地方法栈.方法区和堆.

java对象序列化学习笔记

java对象|笔记 目前网络上关于对象序列化的文章不少,但是我发现详细叙述用法和原理的文章太少.本人把自己经过经验总结和实际运用中的体会写成的学习笔记贡献给大家.希望能为整个java社区的繁荣做一点事情.    序列化的过程就是对象写入字节流和从字节流中读取对象.将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机.对象序列化功能非常简单.强大,在RMI.Socket.JMS.EJB都有应用.对象序列化问题在网

在Apache目录服务器中存储Java对象,第1部分

简介:这个两部分的系列介绍了在 Apache 目录服务器(ApacheDS)中保存 Java 对象的步骤 .在第 1 部分中,作者 Bilal Siddiqui 介绍了 ApacheDS,并提供了 ApacheDS 核心架构的概述.因为 主要把 ApacheDS 用作保存 Java 对象的 LDAP 服务器,所以 Bilal 提供了对 LDAP 概念和术语的快速 概述.他还介绍了如何用 JXplorer 查看 LDAP 模式组件,例如属性类型和对象类,还介绍了如何在 ApacheDS 中输入数据

java对象转成JSON串对象丢失

问题描述 java对象转成JSON串对象丢失 将一个java对象转成JSON字符串时,对象的一个属性丢失,求大神指导!!!! 解决方案 java 对象转 json串java嵌套对象转成jsonjava 将json字串转成复杂对象 解决方案二: 也许你定义的对象就是少了一个属性 解决方案三: 理论上是不会丢失的,是不是属性字段单词写错了? 解决方案四: 用jsonobject试试,将java对象转换为json字符串先将java对象转换为json对象,在将json对象转换为json字符串JSONOb

java-像下面这样复杂格式的Json,用JSON-lib或者Gson怎么转换成Java对象,求好心人指教

问题描述 像下面这样复杂格式的Json,用JSON-lib或者Gson怎么转换成Java对象,求好心人指教 { "facets":{}, "hits":{ "hits":[ {"_source": {"author":"侯振清%刘洋%王鑫娟%张其清","ffund":"厦门大学基金","firstauthor":"侯振