javascript对象章节学习
来源:互联网 发布:淘宝评语100字能粘贴 编辑:程序博客网 时间:2024/05/01 10:24
创建基本类Person类
function Person(myName,myAge){
this.age = myAge;this.name = myName;
this.showInfo = function(){
return("嗨!我的名字是"+this.name+",我现在"+this.age+"岁了");
}
}
var person_1 = new Person("Join",23);
person_1.showInfo();
获取类的构造器方法
console.log(person_1.constructor);创建Object类的不同方法
var myCircle1=new Object();
var myCircle2 = {};
var myCircle3 = {radius:5 , area:3.14*radius*radius};
创建Array类的方法
var myArray = new Array();
var myArray2 = [];
var myArray = [5,3.14*5*5];
function Student(myName,myAge){
this.name = myName;
this.age = myAge;
}
使用prototype定义方法
Person.prototype.showInfo = function(){return("....");
}
使用prototype定义属性
Teacher.prototype.nickName = null;
Teacher.prototype.age = null;
Teacher.protytype.showInfo = function(){
return "....";
}
使用Objetct类为实例定义方法和属性
var person_new = {
nickName:"join",
age:50,
showInfo:function(){
return "...";
}
}
使用set和get方法定义只读或只写或者读写属性的存取
function doctor(){var _sex = "default";
this.getSex = function(){
return _sex;
}
this.setSex = function(newSex){
_sex = newSex;
}
}
注意:使用var关键字声明的类内属性为私有属性,需要通过get和set方法读写。而直接使用的属性则为普通的公共属性,外部可以直接访问。
function Foo(){}
Foo.prototype.method = function(){
function test(){
alert(this);
}
test();
}
var foo = new Foo();
foo.method();
在内嵌函数中的this,并非对象的实例,而是指向全局变量window。
0 0
- javascript对象章节学习
- javascript对象章节学习第二部分
- javascript学习之函数章节
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 JavaScript
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-章节示例
- 源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-章节示例
- javascript面向对象学习
- javascript面向对象学习
- javaScript的对象学习
- Javascript学习笔记-----对象
- JavaScript对象学习小结
- javascript对象学习笔记
- JavaScript学习笔记:对象
- javascript 日期对象学习
- JavaScript学习2--对象
- JavaScript对象学习
- Javascript对象学习
- JavaScript-navigator对象学习
- Android 百度地图开发(三)--- 实现比例尺功能和替换自带的缩放组件
- 使用CSS设计布局二
- 标准I/O操作
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- Android中双击,三击事件的响应代码
- javascript对象章节学习
- PAT 1013. 数素数
- 数组、结构体、指针3
- 九度 题目1123:采药
- 由一道python的面试题说起
- Leetcode - Valid Parentheses
- Codeforces 519E A and B and Lecture Rooms LCA
- ucgui学习笔记01简介
- 直接拿来用!最火的Android开源项目(一)