2018做好javascript程序员,就要专心搞对象Object

2018-01-08 关键词:苏州网站建设  苏州网络公司  苏州网站制作   1812

程序中面向对象的思想相信所有的程序员都不会陌生,JavaScript程序中同样有对象这一说法。可能很多初学者分不清。下面苏州网站制作的小编带领大家一起来理一理。

javascript中对象的属性和方法私有性都是利用函数可以提供局部作用域的特性来实现的。


var Obj={};//声明一个对象;

(function(){

var name="这是私有属性";//此为函数局部变量;

var i=0;

function index(){return i+=1;}

function getName(){return name;}//外部访问私有属性接口

Obj={

Id:index,

getN:getName,

getName:getName

}

}())//执行返回私有属性值;

Obj.getN();//输出"这是私有属性"

Obj.Id()输出1

上面的indexgetName就是对象的私有属性外部不能调用和修改

Obj.getN=unll;

Obj.getN();//Obj.getN is not a function;

Obj.getName();//输出"这是私有属性"

上面的代码演示了私有方法并没有被修改。 

其实现在用的比较多的是jQueryjQuery对象,就是通过jQuery包装DOM对象后产生的对象,举个最简单的例子:

$("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 
这段代码等同于用DOM实现代码: 
document.getElementById("id").innerHTML; 

虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方法.乱使用会报错。比如:$("#test").innerHTML、document.getElementById("id").html()之类的写法都是错误的。 

需要注意的是, jQuery 对象和 DOM 对象可以任意的相互转换,但是 DOM 对象能使用DOM 中的方法,jQuery 对象是不可以使用DOM中的方法。网上有很多Dom对象和jQuery对象相互转化的实例,需要了解更多的小伙伴可以自行搜索。苏州网站建设小编在此就不在赘述。没有实践就没有发言权。希望大家可以养成好探索,勤练习的好习惯。


首页 网站建设 小程序 品牌设计 服务项目 案例展示 售后保障 联系方式 新闻中心 关于我们 人才招聘
我们的优势

细致入微的前期服务
精准的策划服务
精湛的网页设计
稳定 可靠 极速的域名和服务器
任何问题,24小时回复并处理

版权所有:苏州谢谢网络传媒有限公司  苏ICP备11087090号   

首页 电话 服务项目