什么是对象?
把一些"名字-属性"的组合放在一个单元里面,就组成了一个对象.
我们可以理解为javascript中的对象就是一些"键-值"对的集合。
"名字"只能是string类型,不能是其他类型。
而属性的类型则是任意的(数字/字符串/其他对象..。)。
var emptyObject1 = {}; //创建空对象
var emptyObject2 = new Object(); //创建空对象
var person = {"name":"sdcyst",
"age":18,
"sex":"male"}; //创建一个包含初始值的对象person
alert(person.name); //sdcyst
alert(person["age"]); //18
可以用"[]"操作符来获取,此时在[]里面的属性名字要加引号,
这是因为对象中的索引都是字符串类型的.javasript对象中属性的个数是可变的,在创建了一个对象之后可以随时对它赋予任何的属性.
var name = {"name1":"NAME1","name2":"NAME2","name3":"NAME3","name4":"NAME4"};
var namestring = "";
for(var props in name) { //循环name对象中的属性名字
namestring += name[props];
}
alert(namestring); //NAME1NAME2NAME3NAME4
namestring = "";
for(var i=0; i<4; i++) {
namestring += name["name"+(i+1)];
}
alert(namestring);
[]操作符的功能更强大一点,内部可以有表达式的。
delete操作符可以删除对象中的某个属性,判断某个属性是否存在可以使用"in"操作符.
var name = {"name1":"NAME1","name2":"NAME2","name3":"NAME3","name4":"NAME4"};
var namestring = "";
for(var props in name) { //循环name对象中的属性名字
namestring += name[props];
}
alert(namestring); //NAME1NAME2NAME3NAME4
delete name.name1; //删除name1属性
delete name["name3"]; //删除name3属性
namestring = "";
for(var props in name) { //循环name对象中的属性名字
namestring += name[props];
}
alert(namestring); //NAME2NAME4
alert("name1" in name); //false
alert("name4" in name); //true
需要注意,对象中的属性是没有顺序的.
对象的constructor属性
每一个javascript对象都有一个constructor属性.这个属性对应了对象初始化时的构造函数(函数也是对象).
Js代码
var date = new Date();
alert(date.constructor); //Date
alert(date.constructor == "Date"); //false
alert(date.constructor == Date); //true
分享到:
相关推荐
JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读...
面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;BOM、DOM、浏览器事件、AJAX和JSON;如何实现JavaScript中缺失的...
面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;BOM、DOM、浏览器事件、AJAX和JSON;如何实现JavaScript中缺失的...
面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;BOM、DOM、浏览器事件、AJAX和JSON;如何实现JavaScript中缺失的...
2.1 JavaScript 操作对象的简单介绍-- 属性和方法 . . . . . . . . 8 2.2 JavaScript 代码的加入 . . . . . . . . . . . . . . 10 2.2.1 加入JavaScript 代码的方式一 . . . . . . . . . . . . . . . . . . . . . . ...
面向对象基础的Javascript教程 基础知识,附有相应的例子,让你轻松入门
该大纲采用思维构图的方式,将JavaScript的基础知识按照不同的主题进行分类和整理,包括数据类型、运算符、流程控制、函数、对象、数组、正则表达式、DOM操作、事件处理等方面。 通过这份大纲,前端开发者可以全面...
javaScript面向对象编程基础知识的介绍,分享给感兴趣的小伙伴,可以看一看!
js历史、js主要构成以及js的所有基础知识 JavaScript一种直译式脚本语言,一种基于对象和事件驱动并具有安全性的客户端脚本语言; 也是一种广泛应用客户端web开发的脚本语言。 简单地说,JavaScript是一种运行在...
面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;BOM、DOM、浏览器事件、AJAX和JSON;如何实现JavaScript中缺失的...
你可以尝试编写一些基础的JavaScript代码,或者参与一些在线编程挑战,以此来提高你的实际编程能力。总的来说,通过不断的学习和实践,你可以逐步掌握JavaScript的使用技巧,为日后的编程开发打下坚实的基础。
1.本书是唯一一本介绍JavaScript面向对象编程的图书。, 2.本书作者是知名的Web开发人员和...读者不需要具备任何的JavaScript基础知识及项目经验,通过学习这本书,将会在面试有关JavaScript程序设计的职位时游刃有余。
本文档只是讲解关于javascript对象的基础知识
面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;BOM、DOM、浏览器事件、AJAX和JSON;如何实现JavaScript中缺失的...
1.JavaScript代码应置于<script></script>标签内 2.JavaScript文件的引入 ... 4.Javascript代码作为事件属性值 5.注释符 6.基本类型与常量 ...11.JavaScript对象 12.常用内部对象 13.对象专用语句 14.数组