JavaScript的面向对象
来源:互联网 发布:c语言开发webservice 编辑:程序博客网 时间:2024/05/22 14:19
作为一个伟大的语言,JavaScript的一切事物皆对象。所以这里浅谈下,JavaScrpt的对象。严格的说,除了字符串、数字、true\false、null和undefined之外,JavaScript中的值都是对象。尽管字符串、数字和布尔值不是对象,但它们的行为和不可变对象非常类似。
而且,JavaScript的对象是动态:可以新增属性也可以删除属性。前面提到,我们通过引用来操作对象。
有必要提一下JS的对象类型:内置对象(下一篇详细讲下,如数组、函数日期、正则表达式等等),宿主对象(是由JavaScript解释器嵌入的宿主环境定义的,如浏览器对象等),自定义对象。
ok,我们使用对象直接量建一个对象:
var person={name:"luo",age"30,ear:function(){ alert("能吃")}
我们也可以用函数构造器构造对象
function person(){}person.prototype={ name:"iwen", age:30, ear:function(){ alert("我在吃") }}var p=new person();
也可以用Object.create()
var o1=Object.create({x:1,y:2});
继承
JavaScript的继承通常是由原型来实现的…
function people(name){this.name=name;}//设置属性值 people.prototype.say=function(){//定义父类方法 alert("hello");}function student(name){this.name=name;}student.prototype=new people(); //继承父类student.prototype.say=function(){alert("string");} //复写父类方法var stu1=new student("luo")//新建学生对象
也可以继承对象直接量构建的对象
var object={x:1,y:2};function obj1(){};obj1.prototype=object;var case=new obj1();
也可以用Object.create()创建新对象(也就是,可以是任意对象可继承)
var o=Object.create(Object.prototype);
很基础,算是复习下咯…
0 0
- 面向对象的javascript
- javascript的面向对象
- JavaScript的面向对象
- 面向对象的JavaScript
- Javascript的面向对象
- 面向对象的JavaScript
- 面向对象的JavaScript
- 面向对象的JavaScript
- 面向对象的Javascript
- 面向对象的JavaScript
- javascript的面向对象
- 面向对象的JavaScript
- JavaScript的面向对象
- 面向对象的JavaScript
- 面向对象的JavaScript
- 面向对象的JavaScript
- javascript的面向对象
- 面向对象的Javascript
- 关于android任务Task及回收栈back stack介绍
- 今天误用append函数,多亏py民工指点,pythone3.3,20160312,
- 羊皮书APP(Android版)开发系列(七)Android沉浸通知栏
- 完全卸载oracle11g步骤
- LeetCode 141. Linked List Cycle
- JavaScript的面向对象
- HDU 5640 King's Cake [模拟]
- ATL库组件
- HDU 5640 King's Cake
- apache 环境的搭建
- Ruby边学边记
- matlab/simulink环境下搭建的仿真电路
- a标签的四个css伪类(link、visited、hover、active)样式理解
- JSP指令元素