javascriopt学习------对象

javascript对象:(对象是带有属性和方法的特殊数据类型)

包括内置对象,Array,String等;

还包括自定义对象。

访问对象的属性:Object.propertyName

访问对象的方法:Object.methodName()

自定义对象:

1.直接定义对象: obj = new Object();

可以给该对象添加属性:obj.propertyName = 属性值;

可以给该对象添加方法:obj.methodName = 函数名;

还可以直接写作:

obj = {属性名1:属性值1,...,属性名n:属性值n,方法名:函数名,.....}

2.使用构造函数定义对象

function obj(属性名1,...,属性名n,方法名1,...,方法名n){

属性名1:属性值

......

方法名1:函数名

}

for...in循环:

遍历对象中的属性

for(x in obj){   //x为遍历到的属性名;obj[x]为遍历到的属性的属性值

}

with语句:

用于在访问一个对象的属性和方法时避免重复的使用对象的引用。

with(obj){

}

 如:对于var date_line = new Date();

语句:

alert(date_line.getYear()+date_line.getMonth()+data_line.getDate();

可以简单写作:

with(date_line){

getYear()+getMonth()+getDate();

}

javascriopt学习------对象

时间: 2024-10-03 01:46:47

javascriopt学习------对象的相关文章

java学习---对象的克隆和序列化

1.假clone,虚拟机只是将对象的内存地址clone了一份,修改克隆后的对象内容,将影响原对象 public class Employee{ public Employee(){ } public Employee(String name, int age){ this.age = age; this.name = name; } @Override public String toString(){ return "姓名: " + name + "年龄: " +

js学习对象创建

Object.extend = function(destination, source) {for (var property in source) {    destination[property] = source[property];}return destination;} Prototype 对Object类进行的扩展主要通过一个静态函数Object.extend(destination, source)实现了JavaScript中的继承. 从语义的角度,Object.extend

Java虚拟机学习 - 对象访问

Java虚拟机学习 - 对象访问 分类: JVM2012-09-26 19:36 9280人阅读 评论(17) 收藏 举报 对象访问会涉及到Java栈.Java堆.方法区这三个内存区域. 如下面这句代码: [java] view plaincopyprint? Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef" 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现.而"n

js面向对象学习 - 对象概念及创建对象

原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数据属性和访问器属性. 1.数据属性又包含 Configurable //表示能否通过delete删除,默认为true: Enumerable //表示能否通过for-in循环返回属性,默认为true; Writable  //表示能否修改属性的值,默认为true; Value            

js学习——对象基础

JavaScript是面向对象的语言.JavaScript中的所有事物都是对象,但是不使用类,它是基于原型(prototype).对象是一种特殊的数据,拥有属性和方法.                创建JavaScript对象                方式1. 定义并创建对象实例 var person=new Object();//创建对象的一个新实例 person.name="name";//添加name属性 person.age=10;//添加age属性 //另一个方法 v

Java学习——对象和类

1. 入门例子 package jihite; public class Dog{ int dogage; public Dog(String name){ System.out.println("Passed Name is:" + name); } public void setAge(int age){ dogage = age; } public int getAge(){ System.out.println("Dog's age is:" + dogag

Java虚拟机学习--对象实例的创建

1.实例化过程:     在语言层面克隆对象,创建对象,反序列化生成对象都是通过new关键字,虚拟机遇到一条new指令后先检查所实例化的类是否加载(加载后则类存在),是否解析,是否初始化,然后再为新生对象分配内存空间(存放在堆中),设置对象实例的对象头,,将对象体置零,然后执行<init>方法 2.内存分配:GC收集器的算法--->>(是否带有压缩整理功能)GC收集器的种类--->>java堆内存是否规整(规整是指内存是否是由完整的一整块的小块内存组成,比如已经使用过的

Java基础学习--对象容器

要用Java实现记事本的功能.首先列出记事本所需功能: 可以添加记录(字符串): 可以获得记录条数: 可以删除其中某一条记录: 可以获得指定第几条的记录: 可以列出所有的记录. 如果这个记事本是某个大程序的其中一部分,也就是说还有上层程序,那么上层程序就有可能会调用这个记事本以上列出的某个数据. 所以我们称上述多列功能为这个记事本的 接口 . 那么调用这些接口就是通过记事本这个类的public函数(method). 但是,怎么实现记录呢?显然所记录的字符串不能记录在某个数组里,因为数组的长度是预

js深入学习-对象

很多文章介绍JS是一种面向编程语言,既然面向对象编程,那么肯定有对象,那么js的对象和其他面向对象编程语言的对象定义有什么区别. 1.c#,对象是类的实例. int 类型变量就是一个对象.结构 类型变量也是一个对象,自定义一个人的类型,实例化一个变量,也是对象. 2.js 对象,我在 w3school 看到对象的一些介绍,对于对象总有点傻傻分不清楚.到底是类型的实例,还是类型,所以我暂时直接认为给c#一样.类型的实例就是一个对象. 在网上搜索 js 创建对象方式,经常会创建对象的几种方式的blo