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

简介: 面向对象分为   基于原型的面向对象和基于模板的面向对象。 JavaScript:面向对象,基于事件的网页脚本语言。 Java:基于模板的面向对象。 class A {    private String name;    public void fun()    {    } } A a = new A(); a.fun();    

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



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();
目录
相关文章
|
4天前
|
存储 缓存 监控
Java面试题:在Java中,对象何时可以被垃圾回收?编程中,如何更好地做好垃圾回收处理?
Java面试题:在Java中,对象何时可以被垃圾回收?编程中,如何更好地做好垃圾回收处理?
14 0
|
11天前
|
Java 数据安全/隐私保护
|
11天前
|
Java
Java中的对象克隆详解
Java中的对象克隆详解
|
11天前
|
存储 Java 开发者
Java中的对象序列化详解
Java中的对象序列化详解
|
4天前
|
存储 缓存 算法
Java面试题:给出代码优化的常见策略,如减少对象创建、使用缓存等。
Java面试题:给出代码优化的常见策略,如减少对象创建、使用缓存等。
5 0
|
4天前
|
设计模式 存储 缓存
Java面试题:结合建造者模式与内存优化,设计一个可扩展的高性能对象创建框架?利用多线程工具类与并发框架,实现一个高并发的分布式任务调度系统?设计一个高性能的实时事件通知系统
Java面试题:结合建造者模式与内存优化,设计一个可扩展的高性能对象创建框架?利用多线程工具类与并发框架,实现一个高并发的分布式任务调度系统?设计一个高性能的实时事件通知系统
9 0
|
5天前
|
Java
Java的对象监视器
摘要: Java中的监视器(Monitor)是线程同步机制,每个对象带有一个与之关联的监视器。线程通过`synchronized`获取和释放锁。监视器包含入口集(等待锁的线程)、所有者线程(持锁线程)和等待集(调用`wait()`的线程)。线程在入口集阻塞,等待集调用`wait()`后释放锁进入等待。线程状态包括新建、可运行、阻塞、等待、超时等待和终止。示例代码展示了线程如何在不同状态间转换,如线程获取和释放监视器锁以及调用`wait()`和`notify()`方法。
|
9天前
|
Java 数据安全/隐私保护
Java中的类与对象详解
Java中的类与对象详解
|
10天前
|
存储 Java
Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
|
10天前
|
JavaScript
js 简易对象转字符串后恢复为简易对象(如 ^a=$1^b=2转对象)
js 简易对象转字符串后恢复为简易对象(如 ^a=$1^b=2转对象)
8 0

热门文章

最新文章