首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS对象Dom对象jQuery对象之间的区别

前言 通过问题看本质: 举例: js的写法:document.getElementById('save').disabled=true; 在jquery中我是这样写的 $("#save").disabled...通过js获取的DOM对象就是js对象 当浏览器支持js的dom接口(api)时,这里狭义的dom对象是以js对象的形式出现的, 也就是一个js对象。...2)jQuery对象js对象区别 jQuery对象属于js的数组 jQuery对象是通过jQuery包装的DOM对象后产生的 jQuery对象不能使用DOM对象的方法和属性 DOM对象不能使用jQuery...对象的方法和属性 3)jQuery对象js对象之间的相互转换 js转jQuery对象 $(js对象) jQuery对象js对象 var doc2=$("#idDoc2")[0]; //转换...=$("#idDoc2").get(0); doc2.innerHTML="这是jQuery的第二个DOM对象" 二、细说jQuery对象和DOM对象的区别使用 2.1 jQuery对象和DOM

2.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

JS入门难点解析11-构造函数,原型对象实例对象

构造函数 构造函数其实普通函数本身并无区别,普通函数通过new调用时,我们就称其为构造函数。当然,为了区分其普通函数,构造函数约定首字母需要大写。...实例对象:通过构造函数的new操作创建的对象实例对象,又常常被称为对象实例。可以用一个构造函数,构造多个实例对象。下面的f1和f2就是实例对象。...5.2 5.3 实例对象属性赋值和使用时的关系(可以类比LHS和RHS) 5.3.1 使用时的继承关系 使用实例对象属性时,如果该属性不存在于实例对象,就会使用其原型对象该属性。...5.3.2 使用查找时的先后关系(赋值时的覆盖关系) 使用实例对象属性时,优先从实例对象查找该属性,如果该属性不存在,就会使用其原型对象该属性。而对实例对象属性的赋值操作,将会直接使用实例对象属性。...参考 javascript面向对象系列第一篇——构造函数和原型对象 JS入门难点解析10-创建对象 深入理解js构造函数 JavaScript构造函数详解 BOOK-《JavaScript高级程序设计

1.6K10

对象实例内存布局(深入)

对象实例化 创建对象的方式 可以先参考原来的:HotSpot虚拟机对象如何被创建的?...Klass Word Klass Word对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。...可以看到对象实例占了24 byte(192 bit(位)) ,对象头占12 byte(96 bit),其中对象头mark word 占据了8 byte(64 bit), kclass point占据4...可以看到对象实例占了32 byte(256 bit(位)) ,对象头占12 byte(96 bit),其中对象头mark word 占据了8 byte(64 bit), kclass point占据4...最后 重新了解关于对象内存布局,特别这块锁升级,是多线程的基础以及从jvm层面来学习锁这块,会更容易理解关于synchronized 以及后续多线程深入的知识及性能考量。

1.1K20

【JavaScript】js对象进行排序(对象转数组,对象对象

【JavaScript】js对象进行排序(对象转数组,对象对象)1....问题描述需求是要排序一个对象aaa = { "2\_4":{"a":1,"b":2}, "2\_16":{"a":1,"b":2}, "2\_12":{"a":1,"b":2},...详细介绍对象按照key排序对象按照value排序**方法1:象按照key排序** Object.keys(aaa).sort((a,b){ // 代码逻辑,根据keys排序,如果a>b...})如果有更复杂的代码可以使用代码逻辑,比如这个文章的开头的举例它的key就是字符串2_4 这样的,但是2_8却大于2_16图片这个时候我们就需要使用更复杂的逻辑进行排序,请看如下代码# 方法1:把对象转为数组...var sortIndex in aa) { arr.push(aaa[aa[sortIndex]]) }console.log(arr);# 方法2:下面使用数组生成我们想要的排好序的对象

6.5K40

JS面向对象

JS面向对象 理解对象 数据(数据描述符)属性 数据属性有4个描述内部属性的特性 [[Configurable]] 表示能否通过delete删除此属性,能否修改属性的特性,或能否修改把属性修改为访问器属性...默认为 undefined 创建/修改/获取属性的方法 Object.defineProperty() 功能:方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。...,并返回该对象。...执行set方法,b的值被修改为2,额外说一句,vue中的计算属性就是利用setter来实现的 注意: 1.getter和setter可以不同时使用,但在严格模式下只其中一个,会抛出错误 2.数据描述符存取描述符不可混用...input2"> 我每次比input1的值加1=> js

7.3K20

js数组、json、js对象的区别联系

person.key=“value” ; (3)json:一种存储和交换信息的格式,常态为var json = {“key”:“value”}的格式,这里和js对象不同的是key多了“” 区别联系:...一、json对象json字符串的联系: json对象 var json = { “key1”:“value1”, “key2”:“value2”, }; json...(json对象) ==》转化为json字符串 二、js对象json对象 js对象, var person = {key:“value”} json对象, var json = {“key”:“value...”} 在json规范里面描述里,json键值对为string:value形式,所以这里的key是字符串,要加双引号 记得上面概念里,js所有事物都是对象,那么我们完全可以把json对象当做js对象的子集...,string只是js对象的key的数据类型中的一个选项 额外说一点,js里面是没有键值对数组这一说的,现有的这种键值对数组(也即是关联数组)其实就是js对象,需要的要自己去构造,如: var

9.2K40
领券