Object对象,DOM对象,jQuery对象三者的关系:其实DOM对象和jQuery对象都是Object对象
来源:互联网 发布:简单的文章网站源码 编辑:程序博客网 时间:2024/04/27 10:27
Object对象,DOM对象,jQuery对象三者的关系:其实DOM对象和jQuery对象都是Object对象
那么为什么DOM对象和jQuery对象都可以调用自己的方法,而Object对象不可以?
比如:
var objectTest=new Object();
objectTest.name=”Tom“;
objectTest.title="修改";
var domTest= document.getElementById("XX");
domTest.getAttribute(”YY“);
var jqueryTest= $("#XX");
jqueryTest.attr("YY");
原因是:
首先要搞清楚,JavaScript是解释型语言,不需要编译,直接执行,在浏览器执行时才校验语法。
1)DOM对象
各浏览器中的JavaScript解析器,都是可以识别DOM语法的。
在读到var domTest= document.getElementById("XX");这一句时,浏览器内核就在内存中创建了一个domTest的Object类型的对象。并且给domTest对象赋值,即给domTest对象的属性赋值,其中有个属性就是getAttribute(只是这一个属性是一个函数而已)。
什么是对象,对象就是拥有属性值得特殊数据类型。JavaScript对象是这样,Java类也是这样,任何面向对象的编程语言都是这样。面向对象的变成思想,其实就是这个意思。
看一个编程语言是不是面向对象的,就看他的数据类型里,有没有一种类型,是拥有属性值得,即有没有类的概念,由此来看Java是有的(自定义类,可以定义属性),JavaScript也是有的(Object类,可以定义属性)。
2)jQuery对象
jQuery对象跟Dom对象是不一样的,其代码不被浏览器解析器所识别。
在读到var jqueryTest= $("#XX");这一句时,如果不引入jQuery.js文件,是会报错的。
在引入了jQuery.js之后,var jqueryTest= $("#XX");这一句时,浏览器内核就在内存中创建了一个jqueryTest的Object类型的对象。并且给jqueryTest对象赋值,即给jqueryTest对象的属性赋值,其中有个属性就是attr(只是这一个属性是一个函数而已)。
- Object对象,DOM对象,jQuery对象三者的关系:其实DOM对象和jQuery对象都是Object对象
- jquery对象和dom对象的关系
- jQuery对象、DOM对象
- DOM对象、JQuery对象
- jQuery对象和DOM对象
- jQuery对象和DOM对象
- dom对象和jQuery对象
- jquery对象和DOM对象
- jquery对象和dom对象
- DOM对象和jquery对象
- DOM对象和jQuery对象
- Jquery对象和DOM对象
- jquery对象和dom对象
- dom对象和jquery对象
- jQuery对象和DOM对象
- Jquery对象和DOM对象
- DOM对象和jQuery对象
- jquery对象和dom对象
- mysql截取字符
- 销售目标
- Centos6.5之pip安装tensorflow
- vim 文件编辑 基本命令
- B-number(数位DP+DFS记忆化搜索)
- Object对象,DOM对象,jQuery对象三者的关系:其实DOM对象和jQuery对象都是Object对象
- string类的写时拷贝与引用计数
- 文章标题
- JavaScript 变量提升
- [BZOJ2296]随机种子 构造
- SpringMvc访问页面显示源码(<url-pattern>)
- CV | Fast RCNN 学习笔记
- HDU 1869 六度分离
- 什么是uml?