1.我个人认为学习前一定要搞清楚一点概念,还要问问这样做有什么好处?
2.在javascript看来,对象就是一系列的键-值对的对象,其中可以把这些键-值对当做属性引用,如: person.name
3.创建一个对象var obj = new Object()或者var obj = {}, var person = {name:"dexter",age:23,sex:"男"}
4.属性引用的方法alert(person.name)或者alert(person["name"]),区别[]获取属性的功能更加强大,因为[]里面可以是表达式
5.循环对象中的属性 for(var props in person){valString += person[props];}
6.删除一个属性 delete person.name
7.js对象也有构造函数
8.创建数据可以用[] 或者Array()构造函数new一个
var array1 = [] //创建空数组
var array2 = new Array() //创建空数组
array1 = [1 , "s" , [3,4],{name1:"name1"}]
alert(array1[2][1]) //4
alert(array1[9]) //undefined
9.数组引用alert(array1[1]) //s,可以用delete删除数组一个属性,效果使到相应索引位置上的属性变为undifined,可以设置数组的属性length,大于length-1的属性将被删除。
10.javascript函数
function f(x){....}
使用!操作符验证参数
function f(x){
if(!x){
alert("参数x不能为空");
return false;
}
}
11.带默认参数的函数
function ff(person){
var defaultPeson = {name:"name1",age:23};
person = person||defaultPerson;
}
12.对象的Arguments属性,function myargs(){ alert(arguments.length) ; alert(arguments[0])}
myargs(); //0 ----undefined
myargs("1" , [1,2]) // 2 ----- 1
13.对象Arguments对象有一个callee属性,表示了当前arguments对象所在的方法,可以使用它来实现匿名函数的内部递归调用
function(x){
if(x<=1)return 1;
return x* argments.callee(x-1);
}
14.对象里面的方法
var obj = {f0:function(){alert("this is a method in an object")}}
function f1(){alert("f1")}
obj.f1 = f1 ; //为对象添加方法
15.方法内部用关键词应用当前对象
var obj = {name:"name" , sex:"female"}
obj.print = function(){alert(this.name + "_" + this["sex"])};
16.一个面向对象的例子
var Person = {name:"dexter",setName:function(name){this.name=name}//setter,printName:function(){alert(this.name)}}
分享到:
相关推荐
在提供的资源中,《代码之美》PDF文件可能包含了关于编程实践和代码风格的指导,而《Javascript面向对象编程》PPT可能更具体地阐述了JavaScript OOP的细节和示例。学习这些材料将有助于深入理解JavaScript的面向对象...
JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在... 《JavaScript面向对象编程指南》着重介绍JavaScript在面向对象方面的特性,展示如何构建强健的、可维护的、功能强大的应用程序及程序库
《JavaScript面向对象编程指南》内容包括:JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码...
JavaScript是一种广泛...通过深入学习这本《JavaScript面向对象编程指南(第2版)》,开发者不仅能掌握JavaScript的面向对象编程基础,还能了解到实际项目中如何有效地运用这些知识,提升编程技巧和解决问题的能力。
### JavaScript面向对象编程精要 #### 一、引言 JavaScript是一种灵活且强大的脚本语言,它虽然起源于一种简单的浏览器脚本语言,但随着时间的发展,JavaScript已经成为了一种功能全面的编程语言,尤其是在Web开发...
### JavaScript面向对象编程详解 #### 引言 在软件工程领域,面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。每个对象都可以包含数据(属性)和方法(行为)。JavaScript虽然起初并非为面向对象...
总而言之,学习现代JavaScript面向对象编程,有助于开发者在认识这门语言演化的基础上,运用面向对象的设计和编程模式来构建更加健壮和可维护的JavaScript应用程序。同时,测试和调试是保证代码质量不可或缺的环节,...
### JavaScript面向对象精要 #### 一、概述 《JavaScript面向对象精要》是一本深入讲解JavaScript面向对象编程原理的专业书籍。本书由知名的前端开发者Nicholas C. Zakas撰写,全面介绍了JavaScript作为一种动态...
### JavaScript面向对象编程详解 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,在Web开发领域占据着举足轻重的地位。尽管JavaScript本质上是一种基于原型的语言,但它也支持面向对象编程的一些特性,使得...
下面将详细探讨JavaScript面向对象编程的基本原理、特性以及实际应用。 1. **类与对象** - 在JavaScript中,对象是键值对的集合,可以通过字面量语法或构造函数创建。例如: ```javascript const person = { ...
javascript面向对象编程指南 2nd英文版,英文名:Object-Oriented JavaScript。 What you will learn from this book The basics of object-oriented programming, and how to apply it in the JavaScript ...
### JavaScript面向对象编程知识点概述 #### 一、现代JavaScript编程概览 - **JavaScript的演进**:自诞生以来,JavaScript经历了从一个简单的脚本语言到现今被广泛应用于构建复杂应用的强大编程语言的过程。它的...
JavaScript面向对象编程指南是完整的扫描版...
JavaScript面向对象编程.pdf