Jquery 小结
1. 名词解释
实例对象:var p1=new Person(); p1就是实例对象
构造:function Person(){}
原型对象:在 JavaScript 中,每当定义一个对象(函数也是对象)时候,对象中都会包含一些预定义的属性。其中每个函数对象都有一个prototype 属性,这个属性指向函数的原型对象。补充:每个对象都有 __proto__ 属性,但只有函数对象才有 prototype 属性
原型对象和构造的关系
在默认情况下,所有的原型对象都会自动获得一个 constructor(构造函数)属性,这个属性(是一个指针)指向 prototype 属性所在的函数(Person)
Person.prototype.constructor == Person
还有下面的这个关系
person1.constructor == Person
原型链:原型对象也是简单的对象并且可以拥有它们自己的原型。如果一个原型对象的原型是一个非null的引用,那么以此类推,这就叫作原型链。
2. 关于firstChild的问题
firstChild:返回节点的第一个子节点
小Tip:需要考虑兼容性问题:如下写法,可以兼容主流5大浏览器
顺序不能颠倒
3. 关于节点类型
接口 |
nodeType常量 |
nodeType值 |
备注 |
Element |
Node.ELEMENT_NODE |
1 |
元素节点 |
Text |
Node.TEXT_NODE |
3 |
文本节点 |
Document |
Node.DOCUMENT_NODE |
9 |
document |
Comment |
Node.COMMENT_NODE |
8 |
注释的文本 |
DocumentFragment |
Node.DOCUMENT_FRAGMENT_NODE |
11 |
document片断 |
Attr |
Node.ATTRIBUTE_NODE |
2 |
节点属性 |
4. 在页面上有个ul标签,其中有3个li,html结构如下:
<ul id="myul">
<li id="first">骆驼祥子</li>
<li>缺心眼子</li>
<li>鼠标垫子</li>
</ul>
请通过js代码在ul内部末尾处添加一个li节点
5. Jquery优势
体积小,压缩后只有100KB左右
强大的选择器 :Jquery 50% 选择器
出色的DOM封装
可靠的事件处理机制
出色的浏览器兼容性
使用隐式迭代简化编程
丰富的插件支持
最新文章
- JavaScript原型OOP——你上车了吗?
- 数据库设计范式1&mdash;&mdash;三范式
- MFC 单文档 根据数据 绘图
- 响应式注意要添加“视口”约束标记---viewport
- java post请求
- [转载]NoSQL by Martin Flower
- Socket网络编程例子
- 在cmd窗口中查询android的sqlite3数据库表之步骤
- mormort 土拨鼠,做后端服务那是杠杠的,基于http.sys
- Android4.0设置接口变更摘要(四)
- MemoryStream和FileStream
- java子类和父类中静态块、非静态块、构造函数的执行顺序
- Java 整数型的进制间的互相转换
- Mean shift
- 给 layui upload 带每个文件的进度条, .net 后台代码
- 比较Class.getResource与Class.getClassLoader().getResource两种方式读取资源文件
- JavaScript中 null 的 typeof是object
- Vue.js路由
- 使用Windbg解析dump文件
- Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库
热门文章
- 数据管理工具Flux、Redux、Vuex的区别
- XGBoost类库使用小结
- js杂记:x:function(){}
- mysql-8.0.16-winx64/Linux修改root用户密码
- 浅谈 JavaScript 中 Array 类型的方法使用
- CORS跨域djangosetting.py 配置
- re正则
- Django rest framework(4)----版本
- Socket编程(C语言实现):socket()函数英文翻译
- SSRS报表-级联筛选参数刷新后不能默认全选 -问题解决方案